ARCHIVE April 30, 2026
April 30, 2026 · NL Cent

St. Louis Cardinals vs Pittsburgh Pirates

April 30, 2026PNC ParkPartly Cloudy 46°F · 11 mph, Out To CF
AWAY
St. Louis Cardinals
18-13
10
vs
HOME
Pittsburgh Pirates
16-16
5

Scoring summary

INN BATTER PLAY SCORE
T1 JJ Wetherholt JJ Wetherholt homers (7) on a fly ball to right field. STL 1, PIT 0
T1 Jordan Walker Jordan Walker homers (9) on a fly ball to left field. Iván Herrera scores. STL 3, PIT 0
T3 Nolan Gorman Nolan Gorman singles on a sharp line drive to right fielder Bryan Reynolds. Alec Burleson scores. STL 4, PIT 0
B4 Spencer Horwitz Spencer Horwitz walks. Bryan Reynolds scores. Ryan O'Hearn to 3rd. Nick Gonzales to 2nd. STL 4, PIT 1
T5 Alec Burleson Alec Burleson singles on a line drive to left fielder Jake Mangum. JJ Wetherholt scores. STL 5, PIT 1
B5 Bryan Reynolds Bryan Reynolds doubles (4) on a fly ball to left fielder Nathan Church. Jake Mangum scores. Oneil Cruz scores. STL 5, PIT 3
B7 Brandon Lowe Brandon Lowe homers (8) on a fly ball to right field. STL 5, PIT 4
T8 Nathan Church Nathan Church doubles (2) on a sharp fly ball to center fielder Oneil Cruz. Nolan Gorman scores. Masyn Winn scores. STL 7, PIT 4
T8 Alec Burleson Alec Burleson singles on a line drive to right fielder Bryan Reynolds. Nathan Church scores. Victor Scott II scores. Iván Herrera to 3rd. STL 9, PIT 4
T8 Jordan Walker Jordan Walker singles on a sharp line drive to left fielder Jake Mangum. Iván Herrera scores. Alec Burleson to 2nd. STL 10, PIT 4
B9 Brandon Lowe Brandon Lowe doubles (8) on a sharp line drive to right fielder Jordan Walker. Oneil Cruz scores. Throwing error by right fielder Jordan Walker. STL 10, PIT 5

Box score

  123456789 R
STL 301010050 10
PIT 000120101 5

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Cardinals AWAY 10

Hunter Dobbins started for Cardinals, leaving with a 5–3 lead. Out of the bullpen, JoJo Romero took the roughest line.

workload · innings pitched
  • Hunter Dobbins Starter 4.1 79 3 4
    Pitch-by-pitch: what Hunter Dobbins threw
    CSW 27% 1st-pitch strike 53% 4.2 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 27 34% 1 5 6 12 3
    Slider 18 23% 4 4 3 7 0
    Sweeper 10 13% 1 0 0 8 1
    Splitter 9 11% 1 0 0 6 2
    Sinker 8 10% 2 1 0 3 2
    Curveball 7 9% 0 2 1 2 2
  • Justin Bruihl Middle 0.2 18 0 0 inherited 2, all 2 scored
  • Gordon Graceffo Middle 1.1 24 0 1 W
  • JoJo Romero Setup 0.2 21 1 2 HLD
  • Ryne Stanek Setup 1.0 15 0 1
  • Matt Svanson Middle 1.0 17 1 0
Pirates HOME 5

Paul Skenes started for Pirates, leaving trailing 1–5. Out of the bullpen, Isaac Mattson took the roughest line.

workload · innings pitched
  • Paul Skenes Starter 5.0 102 5 9 L
    Pitch-by-pitch: what Paul Skenes threw
    CSW 26% 1st-pitch strike 65% 4.4 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Changeup 28 27% 5 2 6 12 3
    Four-Seam Fastball 27 26% 5 3 10 4 5
    Splitter 19 19% 2 4 5 5 3
    Sweeper 15 15% 1 2 3 7 2
    Sinker 13 13% 1 2 3 6 1
  • Yohan Ramírez Middle 1.0 16 0 1
  • Mason Montgomery Setup 1.0 12 0 0
  • Isaac Mattson Reliever 0.2 31 5 0
  • Chris Devenski Reliever 1.1 19 0 2 inherited 3, all 3 scored

Where the game turned

1 run Top 1st · off Skenes
  • Wetherholt HR (1)

Batting lines

AWAY · STL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
JJ Wetherholt 2B 4 2 2 1 1 0 .256 .378 .479 .857 HR (7)
Iván Herrera DH 4 2 0 0 1 2 .239 .413 .413 .826
Alec Burleson 1B 5 1 3 3 0 1 .277 .356 .445 .801
Jordan Walker RF 5 1 2 3 0 1 .284 .354 .552 .906 HR (9)
Nolan Gorman 3B 5 1 2 1 0 2 .223 .291 .359 .650
Masyn Winn SS 5 1 1 0 0 2 .253 .336 .354 .690
Nathan Church LF 5 1 1 2 0 1 .235 .272 .435 .707 2B
Pedro Pagés C 5 0 2 0 0 2 .262 .310 .431 .741
Victor Scott II CF 2 1 0 0 1 1 .179 .244 .231 .475
HOME · PIT
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Oneil Cruz CF 4 2 1 0 1 2 .256 .321 .512 .833
Brandon Lowe 2B 5 1 2 1 0 0 .252 .339 .551 .890 HR (8), 2B
Bryan Reynolds RF 4 1 2 2 1 1 .246 .387 .377 .764 2 2B
Ryan O'Hearn DH 4 0 0 0 1 1 .306 .394 .481 .875
Nick Gonzales 3B 2 0 0 0 1 0 .317 .366 .365 .731
Spencer Horwitz 1B 3 0 0 1 1 0 .250 .363 .381 .744
Konnor Griffin SS 4 0 1 0 0 2 .231 .290 .341 .631
Jake Mangum LF 3 1 1 0 1 1 .271 .329 .300 .629
Nick Yorke PH 1 0 0 0 0 0 .221 .308 .309 .617
Henry Davis C 3 0 0 0 0 1 .154 .247 .200 .447

Pitching lines

AWAY · STL
PITCHER IPHRERBBKHR NPERA DEC
Hunter Dobbins 4.1 2 3 3 5 4 0 79 6.23
Justin Bruihl 0.2 1 0 0 0 0 0 18 5.63
Gordon Graceffo 1.1 0 0 0 0 1 0 24 1.04 W
JoJo Romero 0.2 1 1 1 1 2 1 21 4.20 HLD
Ryne Stanek 1.0 1 0 0 0 1 0 15 8.31
Matt Svanson 1.0 2 1 1 0 0 0 17 10.26
HOME · PIT
PITCHER IPHRERBBKHR NPERA DEC
Paul Skenes 5.0 7 5 3 0 9 2 102 2.91 L
Yohan Ramírez 1.0 1 0 0 0 1 0 16 1.83
Mason Montgomery 1.0 0 0 0 1 0 0 12 3.38
Isaac Mattson 0.2 3 5 5 2 0 0 31 3.78
Chris Devenski 1.1 2 0 0 0 2 0 19 4.50

Manager comparison

AWAY · STL
Oliver Marmol
Lineup 2.1 R Bunts 2.3 R IBBs 1.2 R
HOME · PIT
Don Kelly
Lineup 3.0 R Bunts 0.6 R IBBs 1.8 R

Recent form

AWAY · STL
5-5 W2 -6 run diff
WWLLLWWLWL
HOME · PIT
4-6 W1 -8 run diff
WLLWWLLWLL

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.