ARCHIVE April 28, 2026
April 28, 2026 · NL Cent

St. Louis Cardinals vs Pittsburgh Pirates

April 28, 2026PNC ParkPartly Cloudy 71°F · 7 mph, Out To LF
AWAY
St. Louis Cardinals
16-13
11
vs
HOME
Pittsburgh Pirates
16-14
7

Scoring summary

INN BATTER PLAY SCORE
T2 Nolan Gorman Nolan Gorman homers (4) on a fly ball to right field. STL 1, PIT 0
T3 Victor Scott II Victor Scott II homers (1) on a fly ball to right field. STL 2, PIT 0
T3 Jordan Walker Jordan Walker singles on a ground ball to left fielder Jake Mangum. JJ Wetherholt scores. STL 3, PIT 0
T5 Alec Burleson Alec Burleson hits a ground-rule double (7) on a fly ball to left-center field. JJ Wetherholt scores. Iván Herrera to 3rd. STL 4, PIT 0
T5 Jordan Walker Jordan Walker out on a sacrifice fly to center fielder Oneil Cruz. Iván Herrera scores. Alec Burleson to 3rd. STL 5, PIT 0
T5 Nolan Gorman Nolan Gorman out on a sacrifice fly to center fielder Oneil Cruz. Alec Burleson scores. STL 6, PIT 0
B6 Oneil Cruz Oneil Cruz homers (9) on a fly ball to center field. STL 6, PIT 1
B6 Ryan O'Hearn Ryan O'Hearn homers (5) on a fly ball to right center field. Bryan Reynolds scores. STL 6, PIT 3
T7 Jordan Walker Jordan Walker singles on a ground ball to center fielder Oneil Cruz. Iván Herrera scores. Alec Burleson to 3rd. STL 7, PIT 3
T7 Nolan Gorman Nolan Gorman grounds out, first baseman Spencer Horwitz to pitcher Hunter Barco. Alec Burleson scores. Jordan Walker to 2nd. STL 8, PIT 3
T7 Masyn Winn Masyn Winn singles on a fly ball to right fielder Ryan O'Hearn. Jordan Walker scores. STL 9, PIT 3
T8 Alec Burleson Alec Burleson doubles (8) on a sharp line drive to right fielder Ryan O'Hearn. JJ Wetherholt scores. Iván Herrera scores. STL 11, PIT 3
B8 Ryan O'Hearn Ryan O'Hearn singles on a sharp line drive to right fielder Jordan Walker. Oneil Cruz scores. Bryan Reynolds to 2nd. STL 11, PIT 4
B8 Nick Gonzales Nick Gonzales singles on a ground ball to center fielder Victor Scott II. Bryan Reynolds scores. Ryan O'Hearn scores. STL 11, PIT 6
B9 Konnor Griffin Konnor Griffin homers (2) on a fly ball to right center field. STL 11, PIT 7

Box score

  123456789 R
STL 012030320 11
PIT 000003031 7

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 11

Kyle Leahy started for Cardinals, leaving with a 6–3 lead. Out of the bullpen, Justin Bruihl took the roughest line.

workload · innings pitched
  • Kyle Leahy Starter 5.1 82 3 7 W
    Pitch-by-pitch: what Kyle Leahy threw
    CSW 28% 1st-pitch strike 57% 3.6 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 17 21% 1 4 1 5 6
    Sinker 16 20% 0 3 6 2 5
    Curveball 15 18% 2 6 1 6 0
    Slider 15 18% 1 0 6 6 2
    Changeup 11 13% 2 1 0 6 2
    Sweeper 8 10% 3 0 1 3 1
  • Gordon Graceffo Middle 1.2 11 0 0 HLD inherited 1, stranded 1
  • Justin Bruihl Setup 1.0 25 3 1
  • Matt Svanson Middle 1.0 18 1 3
Pirates HOME 7

Braxton Ashcraft started for Pirates, leaving trailing 0–6. Out of the bullpen, Hunter Barco took the roughest line.

workload · innings pitched
  • Braxton Ashcraft Starter 4.1 87 6 7 L
    Pitch-by-pitch: what Braxton Ashcraft threw
    CSW 34% 1st-pitch strike 59% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 34 39% 4 10 7 8 5
    Curveball 20 23% 3 5 1 6 5
    Sinker 15 17% 3 1 1 9 1
    Slider 13 15% 2 1 4 5 1
    Splitter 5 6% 0 1 3 1 0
  • Hunter Barco Reliever 4.2 84 5 3 inherited 1, all 1 scored

Where the game turned

1 run Top 2nd · off Ashcraft
  • Gorman HR (1)

Batting lines

AWAY · STL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
JJ Wetherholt 2B 3 3 1 0 1 0 .241 .368 .435 .803 2B
Iván Herrera DH 2 3 1 0 3 0 .238 .414 .416 .830 2B, SB
Alec Burleson 1B 4 2 2 3 1 2 .264 .344 .418 .762 2 2B
Jordan Walker RF 4 1 2 3 0 1 .283 .358 .547 .905 SB
Nolan Gorman 3B 4 1 1 3 0 1 .221 .287 .368 .655 HR (4)
Masyn Winn SS 5 0 2 1 0 2 .261 .337 .370 .707
Nathan Church LF 5 0 1 0 0 0 .250 .289 .461 .750
Pedro Pagés C 5 0 1 0 0 2 .250 .303 .433 .736
Victor Scott II CF 5 1 1 1 0 2 .192 .241 .247 .488 HR (1)
HOME · PIT
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Oneil Cruz CF 5 2 2 1 0 2 .265 .323 .538 .861 HR (9)
Nick Yorke 3B 1 0 0 0 0 1 .215 .307 .308 .615
Bryan Reynolds DH 3 2 2 0 1 1 .245 .386 .368 .754
Ryan O'Hearn RF 4 2 2 3 0 1 .323 .410 .515 .925 HR (5)
Nick Gonzales 2B 4 0 2 2 0 0 .330 .369 .381 .750
Spencer Horwitz 1B 4 0 1 0 0 0 .256 .362 .359 .721
Konnor Griffin SS 4 1 2 1 0 1 .226 .283 .345 .628 HR (2)
Jake Mangum LF 4 0 1 0 0 1 .273 .324 .303 .627 SB
Marcell Ozuna PH 1 0 0 0 0 1 .160 .225 .245 .470
Brandon Lowe 2B 3 0 1 0 0 1 .242 .336 .515 .851 2B
Henry Davis C 3 0 0 0 0 2 .161 .257 .210 .467

Pitching lines

AWAY · STL
PITCHER IPHRERBBKHR NPERA DEC
Kyle Leahy 5.1 9 3 3 0 7 2 82 5.52 W
Gordon Graceffo 1.2 0 0 0 0 0 0 11 1.13 HLD
Justin Bruihl 1.0 3 3 2 1 1 0 25 5.87
Matt Svanson 1.0 1 1 1 0 3 1 18 10.34
HOME · PIT
PITCHER IPHRERBBKHR NPERA DEC
Braxton Ashcraft 4.1 6 6 6 3 7 2 87 3.71 L
Hunter Barco 4.2 6 5 5 2 3 0 84 7.71

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.