Toronto Blue Jays vs San Francisco Giants
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T2 | Jonatan Clase | Jonatan Clase homers (1) on a fly ball to right field. Brandon Valenzuela scores. Sean Keys scores. | TOR 3, SF 0 |
| B2 | Victor Bericoto | Victor Bericoto singles on a ground ball to second baseman Ernie Clement. Rafael Devers scores. Bryce Eldridge to 2nd. | TOR 3, SF 1 |
| T3 | Brandon Valenzuela | Brandon Valenzuela singles on a line drive to center fielder Jung Hoo Lee. Vladimir Guerrero Jr. scores. Kazuma Okamoto to 2nd. | TOR 4, SF 1 |
| T3 | Sean Keys | Sean Keys singles on a ground ball to right fielder Heliot Ramos, deflected by first baseman Bryce Eldridge. Kazuma Okamoto scores. Brandon Valenzuela scores. | TOR 6, SF 1 |
| T3 | Andrés Giménez | Andrés Giménez singles on a line drive to left fielder Victor Bericoto. Sean Keys scores. Jonatan Clase to 3rd. | TOR 7, SF 1 |
| T3 | Ernie Clement | Ernie Clement out on a sacrifice fly to right fielder Heliot Ramos. Jonatan Clase scores. | TOR 8, SF 1 |
| B3 | Rafael Devers | Rafael Devers grounds into a double play, shortstop Andrés Giménez to first baseman Vladimir Guerrero Jr. Heliot Ramos scores. Luis Arraez to 3rd. Casey Schmitt out at 2nd. Rafael Devers out at 1st. | TOR 8, SF 2 |
| B5 | Luis Arraez | Luis Arraez doubles (20) on a line drive to right fielder Nathan Lukes. Heliot Ramos scores. | TOR 8, SF 3 |
| T9 | Vladimir Guerrero Jr. | Vladimir Guerrero Jr. grounds into a double play, shortstop Willy Adames to second baseman Luis Arraez to first baseman Bryce Eldridge. Ernie Clement scores. Nathan Lukes out at 2nd. Vladimir Guerrero Jr. out at 1st. | TOR 9, SF 3 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| TOR | 0 | 3 | 5 | 0 | 0 | 0 | 0 | 0 | 1 | 9 |
| SF | 0 | 1 | 1 | 0 | 1 | 0 | 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.
Spencer Miles started for Blue Jays, leaving with a 8–2 lead. Out of the bullpen, Patrick Corbin took the roughest line.
-
Spencer Miles
Starter
4.0
55
2
1
Pitch-by-pitch: what Spencer Miles threw
CSW 29% 1st-pitch strike 78% 3.1 pitches/PAPitch # % Whiff CS Foul Ball In play Sinker 28 51% 0 7 3 6 12 Curveball 15 27% 0 3 2 8 2 Slider 9 16% 1 5 0 1 2 Four-Seam Fastball 3 5% 0 0 0 2 1 - Patrick Corbin Reliever 2.1 41 1 2 W
- Jeff Hoffman Closer 0.2 8 0 1
- Mason Fluharty Setup 1.0 12 0 1
- Louis Varland Closer 1.0 19 0 1
Trevor McDonald started for Giants, leaving trailing 1–8. Out of the bullpen, Ryan Walker took the roughest line.
-
Trevor McDonald
Starter
2.1
58
8
0
L
Pitch-by-pitch: what Trevor McDonald threw
CSW 22% 1st-pitch strike 72% 3.2 pitches/PAPitch # % Whiff CS Foul Ball In play Sinker 37 64% 2 8 2 10 15 Slider 12 21% 0 2 3 5 2 Changeup 9 16% 0 1 2 6 0 - Adrian Houser Reliever 5.2 67 0 5 inherited 2, 1 scored
- Ryan Walker Closer 1.0 18 1 0
Where the game turned
- Clase HR (3)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Ernie Clement 2B | 4 | 1 | 3 | 1 | 0 | 0 | .298 | .319 | .434 | .753 | 2B |
| Nathan Lukes RF | 3 | 0 | 1 | 0 | 2 | 0 | .285 | .337 | .392 | .729 | |
| Vladimir Guerrero Jr. 1B | 5 | 1 | 1 | 0 | 0 | 1 | .263 | .345 | .344 | .689 | |
| Kazuma Okamoto 3B | 5 | 1 | 1 | 0 | 0 | 0 | .235 | .313 | .454 | .767 | |
| Brandon Valenzuela C | 4 | 2 | 2 | 1 | 0 | 1 | .241 | .324 | .411 | .735 | |
| Daulton Varsho CF | 4 | 0 | 0 | 0 | 0 | 0 | .242 | .309 | .398 | .707 | |
| Sean Keys DH | 4 | 2 | 2 | 2 | 0 | 1 | .207 | .207 | .345 | .552 | |
| Andrés Giménez SS | 4 | 0 | 1 | 1 | 0 | 1 | .234 | .280 | .367 | .647 | |
| Jonatan Clase LF | 4 | 2 | 2 | 3 | 0 | 1 | .400 | .400 | 1.000 | 1.400 | HR (1) |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Heliot Ramos RF | 4 | 2 | 2 | 0 | 0 | 1 | .279 | .318 | .493 | .811 | |
| Luis Arraez 2B | 4 | 0 | 2 | 1 | 0 | 0 | .327 | .364 | .462 | .826 | 2B |
| Casey Schmitt 3B | 4 | 0 | 1 | 0 | 0 | 0 | .279 | .305 | .488 | .793 | |
| Rafael Devers DH | 4 | 1 | 1 | 0 | 0 | 0 | .246 | .312 | .476 | .788 | |
| Jung Hoo Lee CF | 4 | 0 | 0 | 0 | 0 | 2 | .311 | .343 | .441 | .784 | |
| Willy Adames SS | 4 | 0 | 1 | 0 | 0 | 2 | .231 | .281 | .423 | .704 | |
| Bryce Eldridge 1B | 4 | 0 | 1 | 0 | 0 | 0 | .273 | .360 | .465 | .825 | |
| Victor Bericoto LF | 4 | 0 | 1 | 1 | 0 | 0 | .309 | .321 | .582 | .903 | |
| Drew Cavanaugh C | 3 | 0 | 0 | 0 | 0 | 1 | .174 | .208 | .174 | .382 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Spencer Miles | 4.0 | 7 | 2 | 2 | 0 | 1 | 0 | 55 | 2.95 | |
| Patrick Corbin | 2.1 | 2 | 1 | 1 | 0 | 2 | 0 | 41 | 5.07 | W |
| Jeff Hoffman | 0.2 | 0 | 0 | 0 | 0 | 1 | 0 | 8 | 4.35 | |
| Mason Fluharty | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 12 | 4.58 | |
| Louis Varland | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 19 | 0.94 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Trevor McDonald | 2.1 | 11 | 8 | 8 | 1 | 0 | 1 | 58 | 5.46 | L |
| Adrian Houser | 5.2 | 0 | 0 | 0 | 1 | 5 | 0 | 67 | 4.95 | |
| Ryan Walker | 1.0 | 2 | 1 | 1 | 0 | 0 | 0 | 18 | 6.75 |
Manager comparison
Recent form
Season series: 1-0 with TOR listed first across 1 prior meeting.
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.