Return to calendar
FINAL GAME · RECAP

St. Louis CardinalsOpen full analysisPittsburgh PiratesOpen full analysis

DateThursday, April 30, 2026
First pitch
BallparkPNC Park
FINAL · Thursday, April 30, 2026
SEO MATCH SUMMARY

The St. Louis Cardinals defeated the Pittsburgh Pirates 10–5 on April 30 at PNC Park, with the visitors' offensive output exceeding expectations against a modest Vegas total line of 1. St. Louis capitalized on two home runs and 10 RBIs while collecting 13 hits, though the lineup struck out 12 times. Pittsburgh's pitching staff recorded 12 strikeouts but surrendered 8 earned runs and 13 hits, posting a 3.79 ERA that failed to contain the Cardinals' attack. The Pirates managed only 7 hits and 1 home run offensively, with their .703 OPS reflecting anemic run production, while two defensive errors compounded their struggles. St. Louis's pitching proved more efficient, allowing just 7 hits and 5 earned runs despite issuing 6 walks, yielding a 4.76 ERA. The Cardinals' two-home-run performance and run-differential advantage suggest their lineup is finding its rhythm early, while Pittsburgh's defensive lapses and offensive limitations will need addressing as the season progresses.

St. Louis CardinalsSTL
10W
FINAL
Pittsburgh PiratesPIT
5
Total runs15Run difference5
INNING BY INNING

Line score

Team123456789RHE
STL30101005010131
PIT000120101572
TEAM COMPARISON

Batting box score

STLPIT
13Hits7
2Home runs1
1Doubles3
10RBI4
3Walks6
12Strikeouts8
0Stolen bases0
20Total bases13
16Left on base15
1Errors2
.239AVG.244
.326OBP.326
.401SLG.377
.727OPS.703
ON THE MOUND

Pitching box score

STLPIT
8Strikeouts12
6Walks3
7Hits allowed13
5Earned runs8
4.76ERA3.79
RUN PRODUCTION

Players who scored

STLJJ Wetherholt ×2Iván Herrera ×2Alec BurlesonJordan WalkerNolan GormanMasyn WinnNathan ChurchVictor Scott II
PITOneil Cruz ×2Brandon LoweBryan ReynoldsJake Mangum
HOME RUNS

Long balls

JJ WetherholtInning 1Jordan WalkerInning 1Brandon LoweInning 7
STL

Batting lineup

PlayerABHHRRBI
JJ Wetherholt2B · 2-4 | HR, BB, RBI4211
Iván HerreraDH · 0-4 | BB, 2 K, 2 R4000
Alec Burleson1B · 3-5 | K, 3 RBI, R5303
Jordan WalkerRF · 2-5 | HR, K, 3 RBI5213
Nolan Gorman3B · 2-5 | 2 K, RBI, R5201
Masyn WinnSS · 1-5 | 2 K, R5100
Nathan ChurchLF · 1-5 | 2B, K, 2 RBI5102
Pedro PagésC · 2-5 | 2 K5200
Victor Scott IICF · 0-2 | BB, K, R2000
PIT

Batting lineup

PlayerABHHRRBI
Oneil CruzCF · 1-4 | BB, 2 K, 2 R4100
Brandon Lowe2B · 2-5 | HR, 2B, RBI5211
Bryan ReynoldsRF · 2-4 | 2 2B, BB, K4202
Ryan O'HearnDH · 0-4 | BB, K4000
Nick Gonzales3B · 0-2 | BB, HBP2000
Spencer Horwitz1B · 0-3 | BB, RBI3001
Konnor GriffinSS · 1-4 | 2 K4100
Jake MangumLF · 1-3 | BB, K, R3100
Nick YorkePH · 0-11000
STL

Pitchers

PitcherIPKERERA
Hunter Dobbins2 H · 5 BB4.1436.23
Justin Bruihl1 H · 0 BB0.2005.63
Gordon Graceffo0 H · 0 BB1.1101.04
JoJo Romero1 H · 1 BB0.2214.20
Ryne Stanek1 H · 0 BB1.0108.31
Matt Svanson2 H · 0 BB1.00110.26
PIT

Pitchers

PitcherIPKERERA
Paul Skenes7 H · 0 BB5.0932.91
Yohan Ramírez1 H · 0 BB1.0101.83
Mason Montgomery0 H · 1 BB1.0003.38
Isaac Mattson3 H · 2 BB0.2053.78
Chris Devenski2 H · 0 BB1.1204.50
EXPLORE NEXT

Related MLB pages