San Francisco Giants vs Miami Marlins
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| B1 | Owen Caissie | Owen Caissie walks. Otto Lopez scores. Xavier Edwards to 3rd. Heriberto Hernández to 2nd. | SF 0, MIA 1 |
| T2 | Drew Gilbert | Drew Gilbert singles on a line drive to left fielder Heriberto Hernández. Jung Hoo Lee scores. Casey Schmitt to 3rd. | SF 1, MIA 1 |
| B2 | Xavier Edwards | Xavier Edwards reaches on a fielding error by pitcher Trevor McDonald. Joe Mack scores. Esteury Ruiz to 3rd. Kyle Stowers to 2nd. | SF 1, MIA 2 |
| T4 | Casey Schmitt | Casey Schmitt homers (16) on a fly ball to center field. | SF 2, MIA 2 |
| B4 | Jakob Marsee | Jakob Marsee singles on a line drive to center fielder Drew Gilbert. Esteury Ruiz scores. | SF 2, MIA 3 |
| B4 | Xavier Edwards | Xavier Edwards grounds into a double play, shortstop Willy Adames to second baseman Luis Arraez to first baseman Rafael Devers. Jakob Marsee scores. Otto Lopez to 3rd. Kyle Stowers out at 2nd. Xavier Edwards out at 1st. | SF 2, MIA 4 |
| B4 | Heriberto Hernández | Heriberto Hernández homers (7) on a fly ball to left field. Otto Lopez scores. | SF 2, MIA 6 |
| T8 | Casey Schmitt | Casey Schmitt doubles (15) on a sharp fly ball to center fielder Jakob Marsee. Jung Hoo Lee scores. | SF 3, MIA 6 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| SF | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 3 |
| MIA | 1 | 1 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 6 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Trevor McDonald started for Giants, leaving trailing 1–2. Out of the bullpen, Matt Gage took the roughest line.
-
Trevor McDonald
Starter
3.0
69
5
1
L
Pitch-by-pitch: what Trevor McDonald threw
CSW 17% 1st-pitch strike 40% 3.5 pitches/PAPitch # % Whiff CS Foul Ball In play Sinker 45 65% 0 9 10 19 7 Slider 13 19% 0 2 2 7 2 Changeup 11 16% 1 0 3 4 3 - Matt Gage Middle 0.2 28 1 0 inherited 2, all 2 scored
- JT Brubaker Middle 2.1 35 0 2 inherited 2, stranded 2
- Tristan Beck Middle 2.0 18 0 1
Max Meyer started for Marlins, leaving with a 6–2 lead. Out of the bullpen, Cade Gibson took the roughest line.
-
Max Meyer
Starter
5.0
98
2
7
W
Pitch-by-pitch: what Max Meyer threw
CSW 29% 1st-pitch strike 65% 4.3 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 30 31% 1 5 8 11 5 Sweeper 28 29% 2 3 6 11 6 Slider 27 28% 5 10 5 4 3 Sinker 9 9% 0 2 3 4 0 Changeup 4 4% 0 0 2 2 0 - Tyler Zuber Middle 1.1 22 0 2
- Cade Gibson Middle 1.0 25 1 1
- Anthony Bender Setup 0.2 13 0 0 inherited 1, all 1 scored
- Pete Fairbanks Closer 1.0 15 0 2 SV
Where the game turned
- Marsee 1B (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Luis Arraez 2B | 3 | 0 | 1 | 0 | 2 | 0 | .321 | .358 | .444 | .802 | |
| Bryce Eldridge DH | 4 | 0 | 1 | 0 | 1 | 3 | .306 | .393 | .529 | .922 | |
| Matt Chapman 3B | 5 | 0 | 0 | 0 | 0 | 3 | .245 | .330 | .388 | .718 | |
| Rafael Devers 1B | 4 | 0 | 0 | 0 | 0 | 1 | .241 | .302 | .437 | .739 | |
| Jung Hoo Lee RF | 4 | 2 | 2 | 0 | 0 | 0 | .331 | .361 | .462 | .823 | 2 2B |
| Willy Adames SS | 4 | 0 | 0 | 0 | 0 | 1 | .226 | .270 | .426 | .696 | |
| Casey Schmitt LF | 4 | 1 | 3 | 2 | 0 | 1 | .293 | .322 | .531 | .853 | HR (16), 2 2B |
| Drew Gilbert CF | 4 | 0 | 3 | 1 | 0 | 0 | .234 | .310 | .370 | .680 | 2B |
| Eric Haase C | 3 | 0 | 0 | 0 | 0 | 3 | .214 | .267 | .482 | .749 | |
| Victor Bericoto PH | 1 | 0 | 0 | 0 | 0 | 0 | .167 | .167 | .333 | .500 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Jakob Marsee CF | 4 | 1 | 2 | 1 | 0 | 1 | .208 | .330 | .315 | .645 | 2B |
| Otto Lopez SS | 5 | 2 | 1 | 0 | 0 | 0 | .332 | .364 | .465 | .829 | SB |
| Kyle Stowers 1B | 2 | 0 | 0 | 0 | 2 | 1 | .221 | .314 | .400 | .714 | |
| Xavier Edwards 2B | 5 | 0 | 0 | 0 | 0 | 0 | .286 | .370 | .418 | .788 | |
| Heriberto Hernández LF | 3 | 1 | 1 | 2 | 1 | 1 | .233 | .302 | .404 | .706 | HR (7) |
| Owen Caissie DH | 2 | 0 | 1 | 1 | 2 | 0 | .225 | .286 | .418 | .704 | SB |
| Joe Mack C | 4 | 1 | 1 | 0 | 0 | 0 | .255 | .319 | .387 | .706 | |
| Esteury Ruiz RF | 2 | 1 | 0 | 0 | 0 | 0 | .257 | .361 | .557 | .918 | SB |
| Leo Jiménez 3B | 2 | 0 | 0 | 0 | 0 | 1 | .187 | .287 | .213 | .500 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Trevor McDonald | 3.0 | 3 | 5 | 3 | 3 | 1 | 0 | 69 | 4.93 | L |
| Matt Gage | 0.2 | 2 | 1 | 1 | 1 | 0 | 1 | 28 | 3.96 | |
| JT Brubaker | 2.1 | 1 | 0 | 0 | 1 | 2 | 0 | 35 | 2.75 | |
| Tristan Beck | 2.0 | 0 | 0 | 0 | 0 | 1 | 0 | 18 | 6.75 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Max Meyer | 5.0 | 7 | 2 | 2 | 2 | 7 | 1 | 98 | 2.80 | W |
| Tyler Zuber | 1.1 | 0 | 0 | 0 | 0 | 2 | 0 | 22 | 4.76 | |
| Cade Gibson | 1.0 | 1 | 1 | 1 | 1 | 1 | 0 | 25 | 6.14 | |
| Anthony Bender | 0.2 | 2 | 0 | 0 | 0 | 0 | 0 | 13 | 2.87 | |
| Pete Fairbanks | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 15 | 6.14 | SV |
Manager comparison
Recent form
Season series: 0-3 with SF 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.