ARCHIVE April 24, 2026
April 24, 2026 · NL West

Miami Marlins vs San Francisco Giants

April 24, 2026Oracle ParkPartly Cloudy 56°F · 12 mph, Out To CF
AWAY
Miami Marlins
13-13
9
vs
HOME
San Francisco Giants
11-15
4

Scoring summary

INN BATTER PLAY SCORE
T1 Xavier Edwards Xavier Edwards doubles (6) on a sharp line drive to right fielder Jung Hoo Lee. Jakob Marsee scores. MIA 1, SF 0
T1 Liam Hicks Liam Hicks homers (5) on a fly ball to right center field. Xavier Edwards scores. MIA 3, SF 0
T2 Graham Pauley Graham Pauley singles on a line drive to center fielder Drew Gilbert. Owen Caissie scores. MIA 4, SF 0
T3 Liam Hicks Liam Hicks out on a sacrifice fly to left fielder Heliot Ramos. Kyle Stowers scores. MIA 5, SF 0
T4 Connor Norby Connor Norby homers (3) on a fly ball to center field. Owen Caissie scores. Graham Pauley scores. MIA 8, SF 0
B5 Drew Gilbert Drew Gilbert singles on a line drive to center fielder Jakob Marsee. Heliot Ramos scores. MIA 8, SF 1
B5 Eric Haase Eric Haase doubles (1) on a line drive to right fielder Owen Caissie. Drew Gilbert scores. MIA 8, SF 2
B5 Luis Arraez Luis Arraez singles on a line drive to left fielder Kyle Stowers. Eric Haase scores. MIA 8, SF 3
T6 Otto Lopez Otto Lopez singles on a line drive to left fielder Heliot Ramos. Kyle Stowers scores. MIA 9, SF 3
B8 Jung Hoo Lee Jung Hoo Lee homers (2) on a fly ball to right field. MIA 9, SF 4

Box score

  123456789 R
MIA 311301000 9
SF 000030010 4

Pitching & bullpen

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

Marlins AWAY 9

Sandy Alcantara started for Marlins, leaving with a 9–3 lead. Out of the bullpen, Lake Bachar took the roughest line.

workload · innings pitched
  • Sandy Alcantara Starter 6.0 108 3 4 W
    Pitch-by-pitch: what Sandy Alcantara threw
    CSW 27% 1st-pitch strike 73% 4.2 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 34 31% 5 6 8 12 3
    Sinker 27 25% 1 7 5 5 9
    Changeup 17 16% 2 1 2 7 5
    Cutter 15 14% 2 2 6 5 0
    Slider 6 6% 2 0 1 2 1
    Sweeper 6 6% 0 1 2 1 2
    Curveball 3 3% 0 0 1 1 1
  • Lake Bachar Long 2.0 31 1 1
  • John King Middle 1.0 14 0 1
Giants HOME 4

Adrian Houser started for Giants, leaving trailing 0–8. Out of the bullpen, JT Brubaker took the roughest line.

workload · innings pitched
  • Adrian Houser Starter 4.0 77 8 3 L
    Pitch-by-pitch: what Adrian Houser threw
    CSW 21% 1st-pitch strike 48% 3.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 22 29% 0 3 3 8 8
    Changeup 18 23% 6 1 2 6 3
    Four-Seam Fastball 13 17% 0 2 3 5 3
    Curveball 12 16% 0 2 2 7 1
    Slider 12 16% 2 0 2 4 4
  • JT Brubaker Middle 3.0 54 1 3
  • Caleb Kilian Middle 1.0 18 0 0
  • Ryan Borucki Reliever 1.0 24 0 0

Where the game turned

1 run Top 1st · off Houser
  • Edwards 2B (1)

Batting lines

AWAY · MIA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Jakob Marsee CF 6 1 1 0 0 1 .178 .300 .267 .567 2B, SB
Otto Lopez SS 5 0 3 1 0 1 .330 .377 .515 .892
Xavier Edwards 2B 4 1 3 1 1 0 .347 .429 .480 .909 2B, SB
Liam Hicks C 4 1 1 3 0 1 .317 .359 .537 .896 HR (5)
Agustín Ramírez DH 5 0 1 0 0 0 .226 .298 .366 .664 2B
Heriberto Hernández LF 1 0 0 0 0 0 .175 .299 .211 .510
Javier Sanoja 3B 0 0 0 0 1 0 .352 .407 .407 .814
Connor Norby 1B 5 1 1 3 0 0 .244 .333 .423 .756 HR (3)
Kyle Stowers LF 5 2 3 0 0 1 .400 .500 .600 1.100 2 2B
Owen Caissie RF 3 2 1 0 1 1 .230 .280 .392 .672 2B
Graham Pauley 3B 3 1 2 1 1 1 .211 .250 .316 .566
HOME · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Willy Adames SS 5 0 0 0 0 2 .217 .259 .396 .655
Luis Arraez 2B 5 0 3 1 0 0 .320 .352 .371 .723 SB
Matt Chapman 3B 4 0 1 0 0 0 .284 .330 .373 .703
Rafael Devers 1B 4 0 0 0 0 2 .221 .257 .308 .565
Casey Schmitt DH 4 0 1 0 0 0 .280 .321 .453 .774
Jung Hoo Lee RF 4 1 3 1 0 0 .275 .320 .407 .727 HR (2)
Heliot Ramos LF 3 1 1 0 1 1 .267 .313 .389 .702 2B
Jerar Encarnacion PH 0 0 0 0 1 0 .231 .259 .269 .528
Christian Koss PH 1 0 0 0 0 0 .125 .125 .250 .375
Drew Gilbert CF 3 1 1 1 0 1 .231 .286 .346 .632
Eric Haase C 3 1 1 1 0 0 .333 .333 .667 1.000 2B

Pitching lines

AWAY · MIA
PITCHER IPHRERBBKHR NPERA DEC
Sandy Alcantara 6.0 9 3 3 1 4 0 108 3.05 W
Lake Bachar 2.0 2 1 1 0 1 1 31 3.29
John King 1.0 0 0 0 1 1 0 14 0.82
HOME · SF
PITCHER IPHRERBBKHR NPERA DEC
Adrian Houser 4.0 11 8 8 1 3 2 77 7.36 L
JT Brubaker 3.0 3 1 1 1 3 0 54 2.51
Caleb Kilian 1.0 1 0 0 1 0 0 18 0.75
Ryan Borucki 1.0 1 0 0 1 0 0 24 5.19

Manager comparison

AWAY · MIA
Clayton McCullough
Lineup 2.4 R Bunts 1.2 R IBBs 0.8 R
HOME · SF
Tony Vitello
Lineup 1.7 R Bunts 1.6 R IBBs 1.8 R

Recent form

AWAY · MIA
6-4 L1 +5 run diff
LWWWWLLWLW
HOME · SF
4-5 L3 +2 run diff
LLL?WWWWLL

Season series: 3-0 with MIA listed first across 3 prior meetings.

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.