Miami Marlins

Miami Marlins beat St. Louis Cardinals 5-3 as Otto Lopez doubles home Kyle Stowers in the 6th

Otto Lopez doubled home Kyle Stowers in the 6th, and the Miami Marlins beat the St. Louis Cardinals 5-3 on April 20, 2026. Max Meyer allowed 2 runs over 5⅓ innings.

By Gamebook Baseball Desk

Reporting date: . Published: .

The Miami Marlins beat the St. Louis Cardinals 5-3 on April 20, 2026. Otto Lopez's double off Michael McGreevy with one out in the 6th put the Marlins ahead 3-2.

How the game turned

The Cardinals trailed 2-1 when Ramón Urías was at the plate when Jordan Walker scored in the 6th, tying the game at 2-2.

The Miami Marlins finished with 5 runs, 2 runs more than the St. Louis Cardinals. The offense scored in 4 of 9 innings, topped by a 2-run 6th. The staff held the St. Louis Cardinals without a run in 6 of 9 innings.

The first turn for the Miami Marlins

The Marlins trailed 1-0 when Xavier Edwards doubled home Kyle Stowers in the 4th, tying the game at 1-1.

The game was tied 1-1 when Agustín Ramírez hit a home run in the 5th, putting the Marlins ahead 2-1.

Offense

Otto Lopez collected 1 hit across 3 at-bats with 2 runs, 1 double, 1 RBI, and 1 walk. Agustín Ramírez went 1-for-4 with 1 run, 1 home run, and 1 RBI. Liam Hicks finished 2-for-4 with 2 RBIs. Xavier Edwards had 1 hit in 2 at-bats with 1 double, 1 RBI, and 2 walks. The Miami Marlins got 6 hits from 5 batters. They also drew 6 walks. 3 hits went for extra bases.

The game left Lopez at .337 with 3 home runs and 11 RBIs on the season. Cardinals hitter Masyn Winn collected 2 hits across 3 at-bats with 1 run, 1 triple, and 1 RBI.

On the hill

Over 5⅓ innings, Max Meyer used 91 pitches, allowing 3 hits and 2 runs, walking 2 and striking out 8. 5 pitchers combined for the Miami Marlins' 9 innings on 147 pitches, allowing 5 hits and 2 walks with 13 strikeouts.

Cardinals starter Michael McGreevy worked 5⅔ innings on 80 pitches, allowing 5 hits and 4 runs, walking 2 and striking out 3.

Record after the game

The Miami Marlins stood 11-12, 2nd in the division and 5 games back at the end of April 20, 2026. The Marlins ranked 10th in the league with a .478 winning percentage.

Official sources

Team facts, standings, and players reflect the reporting date.

Read more team stories · Browse MLB teams