Miami Marlins vs San Francisco Giants
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
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| MIA | 3 | 1 | 1 | 3 | 0 | 1 | 0 | 0 | 0 | 9 |
| SF | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 1 | 0 | 4 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Sandy Alcantara started for Marlins, leaving with a 9–3 lead. Out of the bullpen, Lake Bachar took the roughest line.
-
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/PAPitch # % Whiff CS Foul Ball In 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
Adrian Houser started for Giants, leaving trailing 0–8. Out of the bullpen, JT Brubaker took the roughest line.
-
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/PAPitch # % Whiff CS Foul Ball In 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
- Edwards 2B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | 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 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | 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
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | 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 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | 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
Recent form
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.