ARCHIVE April 20, 2026
April 20, 2026 · NL East

St. Louis Cardinals vs Miami Marlins

April 20, 2026loanDepot parkRoof Closed 72°F · 0 mph, None
AWAY
St. Louis Cardinals
13-9
3
vs
HOME
Miami Marlins
11-12
5

Scoring summary

INN BATTER PLAY SCORE
T4 Masyn Winn Masyn Winn out on a sacrifice fly to left fielder Kyle Stowers. Jordan Walker scores. STL 1, MIA 0
B4 Xavier Edwards Xavier Edwards hits a ground-rule double (5) on a fly ball to left-center field. Kyle Stowers scores. STL 1, MIA 1
B5 Agustín Ramírez Agustín Ramírez homers (2) on a line drive to center field. STL 1, MIA 2
T6 Ramón Urías Ramón Urías strikes out swinging. STL 2, MIA 2
B6 Otto Lopez Otto Lopez doubles (5) on a ground ball to left fielder Thomas Saggese. Kyle Stowers scores. STL 2, MIA 3
B6 Liam Hicks Liam Hicks singles on a ground ball to center fielder Victor Scott II. Otto Lopez scores. Xavier Edwards out at home on the throw, center fielder Victor Scott II to shortstop Masyn Winn to catcher Iván Herrera. Liam Hicks to 2nd. STL 2, MIA 4
B8 Liam Hicks Liam Hicks singles on a ground ball to right fielder Jordan Walker. Otto Lopez scores. Xavier Edwards out at 3rd on the throw, right fielder Jordan Walker to third baseman Ramón Urías. Liam Hicks to 2nd. STL 2, MIA 5
T9 Ramón Urías Ramón Urías out on a sacrifice fly to center fielder Jakob Marsee. Masyn Winn scores. STL 3, MIA 5

Box score

  123456789 R
STL 000101001 3
MIA 000112010 5

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Cardinals AWAY 3

Michael McGreevy started for Cardinals, leaving trailing 2–4. Out of the bullpen, Ryan Fernandez took the roughest line.

workload · innings pitched
  • Michael McGreevy Starter 5.2 80 4 3 L
    Pitch-by-pitch: what Michael McGreevy threw
    CSW 21% 1st-pitch strike 48% 3.5 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 22 28% 0 6 3 7 6
    Cutter 14 18% 0 0 1 8 5
    Changeup 14 18% 3 1 1 8 1
    Sinker 12 15% 0 1 4 3 4
    Curveball 10 13% 0 3 1 6 0
    Sweeper 8 10% 2 1 0 3 2
  • Matt Svanson Middle 1.1 25 0 0 inherited 1, stranded 1
  • Ryan Fernandez Reliever 1.0 20 1 1
Marlins HOME 5

Max Meyer started for Marlins, leaving with the game tied 2–2. Out of the bullpen, Pete Fairbanks took the roughest line.

workload · innings pitched
  • Max Meyer Starter 5.1 91 2 8
    Pitch-by-pitch: what Max Meyer threw
    CSW 32% 1st-pitch strike 65% 4.0 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sweeper 28 31% 7 4 3 11 3
    Slider 21 23% 5 2 6 5 3
    Four-Seam Fastball 15 16% 1 4 5 4 1
    Changeup 14 15% 3 1 3 6 1
    Sinker 13 14% 1 1 2 6 3
  • Calvin Faucher Setup 0.2 7 0 1 W inherited 1, all 1 scored
  • Andrew Nardi Reliever 1.1 21 0 0 HLD
  • Anthony Bender Setup 0.2 9 0 2 HLD
  • Pete Fairbanks Closer 1.0 19 1 2 SV

Where the game turned

1 run Bottom 6th · off McGreevy
  • Lopez 2B (1)

Batting lines

AWAY · STL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
JJ Wetherholt 2B 3 0 0 0 0 2 .228 .376 .354 .730
Iván Herrera C 3 0 1 0 0 0 .218 .392 .346 .738
Alec Burleson 1B 4 0 0 0 0 1 .267 .354 .430 .784
Jordan Walker RF 3 2 1 0 1 2 .306 .372 .635 1.007 SB
Nolan Gorman DH 3 0 0 0 1 1 .200 .275 .329 .604
Masyn Winn SS 3 1 2 1 0 1 .242 .346 .379 .725 3B, SB
Ramón Urías 3B 3 0 1 1 0 2 .205 .319 .436 .755
Thomas Saggese LF 4 0 0 0 0 2 .191 .255 .234 .489
José Fermín CF 2 0 0 0 0 1 .250 .333 .450 .783
Victor Scott II CF 2 0 0 0 0 1 .218 .267 .236 .503
HOME · MIA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Jakob Marsee CF 3 0 0 0 1 1 .149 .279 .207 .486
Kyle Stowers LF 3 2 1 0 1 0 .500 .625 .667 1.292
Otto Lopez SS 3 2 1 1 1 0 .337 .391 .554 .945 2B, SB
Xavier Edwards 2B 2 0 1 1 2 0 .341 .423 .482 .905 2B
Liam Hicks DH 4 0 2 2 0 0 .338 .380 .549 .929
Agustín Ramírez C 4 1 1 1 0 1 .222 .297 .370 .667 HR (2)
Owen Caissie RF 4 0 0 0 0 1 .231 .278 .400 .678
Graham Pauley 3B 3 0 0 0 0 0 .160 .192 .280 .472
Connor Norby 1B 2 0 0 0 1 1 .246 .346 .406 .752

Pitching lines

AWAY · STL
PITCHER IPHRERBBKHR NPERA DEC
Michael McGreevy 5.2 5 4 4 2 3 1 80 3.29 L
Matt Svanson 1.1 0 0 0 2 0 0 25 12.00
Ryan Fernandez 1.0 1 1 1 2 1 0 20 3.38
HOME · MIA
PITCHER IPHRERBBKHR NPERA DEC
Max Meyer 5.1 3 2 2 2 8 0 91 3.96
Calvin Faucher 0.2 1 0 0 0 1 0 7 4.50 W
Andrew Nardi 1.1 0 0 0 0 0 0 21 6.14 HLD
Anthony Bender 0.2 0 0 0 0 2 0 9 7.56 HLD
Pete Fairbanks 1.0 1 1 1 0 2 0 19 7.88 SV

Manager comparison

AWAY · STL
Oliver Marmol
Lineup 2.1 R Bunts 2.3 R IBBs 1.2 R
HOME · MIA
Clayton McCullough
Lineup 2.4 R Bunts 1.2 R IBBs 0.8 R

Recent form

AWAY · STL
5-5 W2 -6 run diff
WWLLLWWLWL
HOME · MIA
6-4 L1 +5 run diff
LWWWWLLWLW

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.