San Francisco Giants vs Los Angeles Dodgers
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T2 | Rafael Devers | Rafael Devers homers (5) on a fly ball to right center field. | SF 1, LAD 0 |
| B4 | Max Muncy | Max Muncy singles on a sharp ground ball to right fielder Jung Hoo Lee. Freddie Freeman scores. Kyle Tucker to 3rd. Will Smith to 2nd. | SF 1, LAD 1 |
| B4 | Andy Pages | Andy Pages grounds into a double play, shortstop Willy Adames to second baseman Luis Arraez to first baseman Casey Schmitt. Kyle Tucker scores. Will Smith to 3rd. Max Muncy out at 2nd. Andy Pages out at 1st. | SF 1, LAD 2 |
| T6 | Heliot Ramos | Heliot Ramos doubles (11) on a ground ball to left fielder Teoscar Hernández. Casey Schmitt scores. Rafael Devers scores. | SF 3, LAD 2 |
| B6 | Max Muncy | Max Muncy homers (11) on a fly ball to left center field. | SF 3, LAD 3 |
| T7 | Rafael Devers | Rafael Devers walks. Jung Hoo Lee scores. Luis Arraez to 3rd. Casey Schmitt to 2nd. | SF 4, LAD 3 |
| T7 | Willy Adames | Willy Adames singles on a line drive to right fielder Kyle Tucker. Luis Arraez scores. Casey Schmitt scores. Rafael Devers to 2nd. | SF 6, LAD 3 |
| T9 | Willy Adames | Willy Adames singles on a sharp ground ball to left fielder Teoscar Hernández. Casey Schmitt scores. Rafael Devers to 3rd. Heliot Ramos to 2nd. | SF 7, LAD 3 |
| T9 | Matt Chapman | Matt Chapman walks. Rafael Devers scores. Heliot Ramos to 3rd. Willy Adames to 2nd. | SF 8, LAD 3 |
| T9 | Jesus Rodriguez | Jesus Rodriguez grounds out, second baseman Miguel Rojas to first baseman Freddie Freeman. Heliot Ramos scores. Willy Adames to 3rd. Matt Chapman to 2nd. | SF 9, LAD 3 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| SF | 0 | 1 | 0 | 0 | 0 | 2 | 3 | 0 | 3 | 9 |
| LAD | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 3 |
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 with the game tied 3–3.
-
Trevor McDonald
Starter
5.1
101
3
4
Pitch-by-pitch: what Trevor McDonald threw
CSW 23% 1st-pitch strike 50% 3.9 pitches/PAPitch # % Whiff CS Foul Ball In play Sinker 49 49% 1 6 7 19 16 Slider 32 32% 7 5 5 13 2 Changeup 20 20% 4 0 3 11 2 - Matt Gage Reliever 1.2 21 0 1 W inherited 1, stranded 1
- Keaton Winn Setup 1.0 14 0 1 HLD
- JT Brubaker Middle 1.0 12 0 1
Roki Sasaki started for Dodgers, leaving with a 2–1 lead. Out of the bullpen, Alex Vesia took the roughest line.
-
Roki Sasaki
Starter
5.0
91
3
5
Pitch-by-pitch: what Roki Sasaki threw
CSW 29% 1st-pitch strike 61% 4.0 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 49 54% 1 8 13 18 9 Splitter 21 23% 7 4 4 5 1 Forkball 11 12% 0 1 1 5 4 Slider 10 11% 3 2 0 3 2 - Blake Treinen Setup 1.0 9 0 0 inherited 1, stranded 1
- Alex Vesia Setup 0.1 23 3 1 L
- Will Klein Middle 0.2 8 0 1 inherited 3, 2 scored
- Jack Dreyer Middle 1.0 15 0 0
- Wyatt Mills Reliever 1.0 37 3 0
Where the game turned
- Devers BB (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Jung Hoo Lee RF | 5 | 1 | 1 | 0 | 0 | 1 | .268 | .313 | .379 | .692 | |
| Luis Arraez 2B | 6 | 1 | 2 | 0 | 0 | 0 | .311 | .342 | .384 | .726 | |
| Casey Schmitt 1B | 3 | 3 | 2 | 0 | 1 | 0 | .294 | .348 | .516 | .864 | SB |
| Rafael Devers DH | 3 | 3 | 2 | 2 | 2 | 0 | .240 | .292 | .390 | .682 | HR (5) |
| Willy Adames SS | 5 | 0 | 2 | 3 | 0 | 1 | .215 | .247 | .344 | .591 | |
| Matt Chapman 3B | 4 | 0 | 0 | 1 | 1 | 2 | .229 | .310 | .314 | .624 | |
| Harrison Bader CF | 5 | 0 | 1 | 0 | 0 | 1 | .123 | .150 | .211 | .361 | 2B |
| Jesus Rodriguez C | 4 | 0 | 0 | 1 | 1 | 1 | .286 | .348 | .429 | .777 | SB |
| Heliot Ramos LF | 4 | 1 | 2 | 2 | 1 | 1 | .278 | .317 | .444 | .761 | 2B |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Shohei Ohtani DH | 5 | 0 | 0 | 0 | 0 | 2 | .233 | .363 | .404 | .767 | |
| Mookie Betts SS | 5 | 0 | 1 | 0 | 0 | 1 | .182 | .270 | .394 | .664 | |
| Freddie Freeman 1B | 4 | 1 | 2 | 0 | 0 | 1 | .273 | .337 | .435 | .772 | 2B |
| Kyle Tucker RF | 3 | 1 | 1 | 0 | 1 | 0 | .250 | .347 | .392 | .739 | |
| Will Smith C | 4 | 0 | 2 | 0 | 0 | 1 | .270 | .336 | .374 | .710 | |
| Max Muncy 3B | 4 | 1 | 2 | 2 | 0 | 1 | .280 | .375 | .568 | .943 | HR (11) |
| Andy Pages CF | 4 | 0 | 0 | 0 | 0 | 0 | .325 | .366 | .556 | .922 | |
| Teoscar Hernández LF | 3 | 0 | 2 | 0 | 1 | 0 | .248 | .329 | .380 | .709 | 2B |
| Miguel Rojas 2B | 2 | 0 | 0 | 0 | 0 | 0 | .250 | .292 | .350 | .642 | |
| Hyeseong Kim 2B | 2 | 0 | 0 | 0 | 0 | 1 | .282 | .345 | .385 | .730 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Trevor McDonald | 5.1 | 9 | 3 | 3 | 2 | 4 | 1 | 101 | 2.92 | |
| Matt Gage | 1.2 | 0 | 0 | 0 | 0 | 1 | 0 | 21 | 1.02 | W |
| Keaton Winn | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 14 | 2.45 | HLD |
| JT Brubaker | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 12 | 3.86 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Roki Sasaki | 5.0 | 6 | 3 | 3 | 1 | 5 | 1 | 91 | 5.88 | |
| Blake Treinen | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 3.75 | |
| Alex Vesia | 0.1 | 3 | 3 | 3 | 1 | 1 | 0 | 23 | 3.38 | L |
| Will Klein | 0.2 | 1 | 0 | 0 | 0 | 1 | 0 | 8 | 2.76 | |
| Jack Dreyer | 1.0 | 1 | 0 | 0 | 0 | 0 | 0 | 15 | 2.29 | |
| Wyatt Mills | 1.0 | 1 | 3 | 3 | 4 | 0 | 0 | 37 | 20.25 |
Manager comparison
Recent form
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.