Cardinals Survive Late Marlins Rally to Win in Miami

The St. Louis Cardinals came to loanDepot park on Tuesday and did what good teams do: they won a game they should have won, then held on when things got dicey in the late innings. A 5-3 victory over the Miami Marlins might not look dramatic on the surface, but this was a ballgame where the Cardinals’ depth and composure made the difference against a Marlins team that made them sweat in the eighth inning.

Pitching Decisions

5.1IP6H1ER1BB5K
4.2IP8H5ER1BB7K
1.0IP1H0ER0BB1K

Star Performers

Nathan Church

Season AVG: .231
4AB2H1HR2RBI1R0BB
Jakob Marsee

Season AVG: .176
4AB3H1HR1RBI1R0BB

Dustin May was the star of this show, delivering exactly what a starting pitcher should deliver in April. He worked 5.1 innings, allowed six hits and just one earned run, struck out five batters, and kept the Marlins’ offense off balance all night. In a league where fourth and fifth starters are increasingly just punching bags, May looked like a legitimate big league arm. The Cardinals’ lineup, meanwhile, was sharp early and often, manufacturing enough runs to hold up even when Miami mounted a late-game push.

Nathan Church's two-run homer (2)

Nathan Church was the offensive standout, going 2-for-4 with a two-run homer in the fourth inning. That’s the kind of clutch at-bat that wins games in April when teams are still figuring out their identities. Alec Burleson continued his scorching hot start to the season with two RBIs, including a critical fielder’s choice in the third that pushed another run across. The Cardinals weren’t flashy, but they were efficient, which is infinitely more valuable.

Dustin May fans five in strong start vs. Marlins

The Marlins’ story is more complicated. Jakob Marsee delivered a solo shot in the bottom of the first after video review confirmed it was indeed a home run, and he went 3-for-4 overall, showing flashes of the young talent Miami is banking on. But Chris Paddack, their starter, was a mess. Four and two-thirds innings pitched with five earned runs on eight hits? That’s not going to cut it, not even in a rebuilding season. Paddack struck out seven, which is nice, but he couldn’t avoid damage, and the Cardinals made him pay for his mistakes.

Dustin May leads the Cardinals to 5-3 victory

The eighth inning is where things got interesting. Heriberto Hernandez ripped a two-run single that made it 5-3 and suddenly had the Marlins thinking they might just steal this one. But Riley O'Brien, the Cardinals’ closer, came in for the save and promptly recorded a strikeout to close it out. One inning of work, one hit allowed, zero runs, one strikeout. That’s how you protect a two-run lead.

Heriberto Hernández's two-run single

Here’s the hard truth for Miami: they played well enough to win this game, but they didn’t. The Cardinals were better when it mattered most, and that’s the difference between competing and rebuilding. Marsee’s three hits suggest the Marlins have some offensive talent to work with going forward, but Paddack’s performance is exactly the kind of inconsistency that will haunt a team trying to climb back into contention. St. Louis, meanwhile, continues to show why they’re built differently. They’re deep, they execute, and they win games like Tuesday night without needing to be spectacular.

Box Score

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
JJ Wetherholt 2B 4 2 1 0 1 2 .229
Iván Herrera DH 5 0 2 0 0 2 .229
Alec Burleson 1B 4 1 2 2 0 1 .278
Jordan Walker RF 4 0 0 0 0 2 .292
Nolan Gorman 3B 4 0 1 1 0 2 .203
Masyn Winn SS 4 1 2 0 0 0 .257
Nathan Church LF 4 1 2 2 0 0 .231
Pedro Pagés C 4 0 0 0 0 2 .196
Victor Scott II CF 3 0 0 0 1 1 .207

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Dustin May (W) 5.1 6 1 1 1 5 5.84
Justin Bruihl 1.2 0 0 0 0 0 5.84
Ryne Stanek 0.2 1 2 2 3 2 9.00
George Soriano 0.1 0 0 0 0 1 4.66
Riley O'Brien (SV) 1.0 1 0 0 0 1 0.00

Miami Marlins Batting

Player AB R H RBI BB SO AVG
Jakob Marsee CF 4 1 3 1 0 0 .176
Kyle Stowers RF 4 0 0 0 1 1 .300
Otto Lopez SS 5 0 0 0 0 1 .318
Xavier Edwards 2B 4 1 2 0 1 0 .348
Liam Hicks C 3 1 0 0 1 0 .324
Agustín Ramírez DH 4 0 0 0 0 2 .212
Owen Caissie RF 2 0 0 0 0 2 .224
Austin Slater PH 1 0 0 0 0 0 .174
Javier Sanoja 3B 0 0 0 0 1 0 .320
Graham Pauley 3B 2 0 1 0 0 1 .173
Heriberto Hernández LF 1 0 1 2 0 0 .154
Connor Norby 1B 4 0 1 0 0 2 .247

Miami Marlins Pitching

Pitcher IP H R ER BB SO ERA
Chris Paddack (L) 4.2 8 5 5 1 7 6.38
John King 1.1 0 0 0 0 2 0.90
Tyler Phillips 3.0 2 0 0 1 3 0.60