Return to calendar
FINAL GAME · RECAP

St. Louis CardinalsOpen full analysisMiami MarlinsOpen full analysis

DateTuesday, April 21, 2026
First pitch
BallparkloanDepot park
FINAL · Tuesday, April 21, 2026
SEO MATCH SUMMARY

The St. Louis Cardinals defeated the Miami Marlins 5–3 on April 21 at loanDepot park, with the visiting lineup capitalizing on limited opportunities despite modest overall numbers. St. Louis recorded 10 hits and 5 RBIs while striking out 12 times, posting a .705 OPS that slightly outpaced Miami's .719 mark—a narrow offensive edge that proved decisive. The Marlins managed just 8 hits and 3 RBIs, with their pitching staff fanning 12 Cardinals but allowing 5 earned runs across the contest. St. Louis's pitching proved more efficient, surrendering only 3 earned runs on 8 hits with a 4.78 ERA, while Miami's arms yielded 5 runs on 10 hits with a 4.01 ERA. The game fell well short of the Vegas total of 1, suggesting an expectation of a lower-scoring affair that both teams exceeded. The Cardinals' road victory despite middling offensive numbers underscores their ability to manufacture runs in close contests, a trait that could prove valuable as they navigate early-season divisional play.

St. Louis CardinalsSTL
5W
FINAL
Miami MarlinsMIA
3
Total runs8Run difference2
INNING BY INNING

Line score

Team123456789RHE
STL1012100005101
MIA100000020380
TEAM COMPARISON

Batting box score

STLMIA
10Hits8
1Home runs1
3Doubles0
5RBI3
2Walks4
12Strikeouts9
1Stolen bases0
16Total bases11
12Left on base21
1Errors0
.233AVG.253
.326OBP.331
.379SLG.388
.705OPS.719
ON THE MOUND

Pitching box score

STLMIA
9Strikeouts12
4Walks2
8Hits allowed10
3Earned runs5
4.78ERA4.01
RUN PRODUCTION

Players who scored

STLJJ Wetherholt ×2Alec BurlesonMasyn WinnNathan Church
MIAJakob MarseeXavier EdwardsLiam Hicks
HOME RUNS

Long balls

Jakob MarseeInning 1Nathan ChurchInning 4
STL

Batting lineup

PlayerABHHRRBI
JJ Wetherholt2B · 1-4 | 2B, BB, 2 K4100
Iván HerreraDH · 2-5 | 2 K5200
Alec Burleson1B · 2-4 | 2B, K, 2 RBI4202
Jordan WalkerRF · 0-4 | 2 K4000
Nolan Gorman3B · 1-4 | 2 K, RBI4101
Masyn WinnSS · 2-4 | 2B, R4200
Nathan ChurchLF · 2-4 | HR, 2 RBI, R4212
Pedro PagésC · 0-4 | 2 K4000
Victor Scott IICF · 0-3 | BB, K, CS3000
MIA

Batting lineup

PlayerABHHRRBI
Jakob MarseeCF · 3-4 | HR, HBP, RBI4311
Kyle StowersRF · 0-4 | BB, K, CS4000
Otto LopezSS · 0-5 | K5000
Xavier Edwards2B · 2-4 | BB, R4200
Liam HicksC · 0-3 | BB, R3000
Agustín RamírezDH · 0-4 | 2 K4000
Javier Sanoja3B · 0-0 | BB0000
Heriberto HernándezLF · 1-1 | HBP, 2 RBI1102
Connor Norby1B · 1-4 | 2 K4100
STL

Pitchers

PitcherIPKERERA
Dustin May6 H · 1 BB5.1515.84
Justin Bruihl0 H · 0 BB1.2005.84
Ryne Stanek1 H · 3 BB0.2229.00
George Soriano0 H · 0 BB0.1104.66
Riley O'Brien1 H · 0 BB1.0100.00
MIA

Pitchers

PitcherIPKERERA
Chris Paddack8 H · 1 BB4.2756.38
John King0 H · 0 BB1.1200.90
Tyler Phillips2 H · 1 BB3.0300.60
EXPLORE NEXT

Related MLB pages