Return to calendar
FINAL GAME · RECAP

St. Louis CardinalsOpen full analysisMiami MarlinsOpen full analysis

DateMonday, April 20, 2026
First pitch
BallparkloanDepot park
FINAL · Monday, April 20, 2026
SEO MATCH SUMMARY

The Miami Marlins defeated the St. Louis Cardinals 5–3 on April 20 at loanDepot park in a matchup that highlighted Miami's pitching depth and St. Louis's offensive struggles. The Marlins' pitching staff struck out 13 batters while allowing just 5 hits and 2 walks, posting a 3.97 ERA despite giving up 3 earned runs. The Cardinals managed only 5 hits with a .231 batting average and struck out 13 times, managing just 2 RBIs across the lineup. Miami's offense was modest but efficient, collecting 6 hits with 1 home run and 5 RBIs while drawing 6 walks to post a .721 OPS. St. Louis's pitching faltered, surrendering 6 hits and 5 earned runs with a 4.86 ERA and 6 walks issued. The Cardinals' inability to generate consistent contact—evidenced by their 13 strikeouts and anemic .376 slugging percentage—proved decisive against a Marlins team that capitalized on limited scoring opportunities. Miami's defensive execution was flawless with no errors, while St. Louis committed no miscues in the field. The result suggests St. Louis's rotation will need sharper command and the lineup must improve plate discipline to compete in the division race.

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

Line score

Team123456789RHE
STL000101001350
MIA000112010560
TEAM COMPARISON

Batting box score

STLMIA
5Hits6
0Home runs1
0Doubles2
2RBI5
2Walks6
13Strikeouts4
2Stolen bases1
7Total bases11
12Left on base7
0Errors0
.231AVG.254
.326OBP.330
.376SLG.391
.702OPS.721
ON THE MOUND

Pitching box score

STLMIA
4Strikeouts13
6Walks2
6Hits allowed5
5Earned runs3
4.86ERA3.97
RUN PRODUCTION

Players who scored

STLJordan Walker ×2Masyn Winn
MIAKyle Stowers ×2Otto Lopez ×2Agustín Ramírez
HOME RUNS

Long balls

Agustín RamírezInning 5
STL

Batting lineup

PlayerABHHRRBI
JJ Wetherholt2B · 0-3 | HBP, 2 K3000
Iván HerreraC · 1-3 | HBP3100
Alec Burleson1B · 0-4 | K4000
Jordan WalkerRF · 1-3 | BB, 2 K, 2 R3100
Nolan GormanDH · 0-3 | BB, K3000
Masyn WinnSS · 2-3 | 3B, K, RBI3201
Ramón Urías3B · 1-3 | 2 K, RBI3101
Thomas SaggeseLF · 0-4 | 2 K4000
José FermínCF · 0-2 | K2000
MIA

Batting lineup

PlayerABHHRRBI
Jakob MarseeCF · 0-3 | BB, K3000
Kyle StowersLF · 1-3 | BB, 2 R3100
Otto LopezSS · 1-3 | 2B, BB, RBI3101
Xavier Edwards2B · 1-2 | 2B, 2 BB, RBI2101
Liam HicksDH · 2-4 | 2 RBI4202
Agustín RamírezC · 1-4 | HR, K, RBI4111
Owen CaissieRF · 0-4 | K4000
Graham Pauley3B · 0-33000
Connor Norby1B · 0-2 | BB, K2000
STL

Pitchers

PitcherIPKERERA
Michael McGreevy5 H · 2 BB5.2343.29
Matt Svanson0 H · 2 BB1.10012.00
Ryan Fernandez1 H · 2 BB1.0113.38
MIA

Pitchers

PitcherIPKERERA
Max Meyer3 H · 2 BB5.1823.96
Calvin Faucher1 H · 0 BB0.2104.50
Andrew Nardi0 H · 0 BB1.1006.14
Anthony Bender0 H · 0 BB0.2207.56
Pete Fairbanks1 H · 0 BB1.0217.88
EXPLORE NEXT

Related MLB pages