San Francisco Giants vs Seattle Mariners
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T3 | Bryce Eldridge | Bryce Eldridge singles on a sharp line drive to center fielder Luke Raley. Drew Gilbert scores. Luis Arraez to 2nd. Fielding error by center fielder Luke Raley. | SF 1, SEA 0 |
| T6 | Rafael Devers | Rafael Devers homers (20) on a fly ball to left field. | SF 2, SEA 0 |
| T6 | Willy Adames | Willy Adames homers (17) on a fly ball to right field. | SF 3, SEA 0 |
| B7 | Cole Young | Cole Young homers (12) on a fly ball to right center field. Randy Arozarena scores. Josh Naylor scores. | SF 3, SEA 3 |
| B10 | Julio Rodríguez | Julio Rodríguez out on a sacrifice fly to left fielder Grant McCray. Victor Robles scores. | SF 3, SEA 4 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | R | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| SF | 0 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 3 |
| SEA | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 1 | 4 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Logan Webb started for Giants, leaving with the game tied 3–3. Out of the bullpen, Dylan Smith took the roughest line.
-
Logan Webb
Starter
6.2
100
3
5
Pitch-by-pitch: what Logan Webb threw
CSW 32% 1st-pitch strike 69% 3.8 pitches/PAPitch # % Whiff CS Foul Ball In play Changeup 35 35% 8 1 13 8 5 Sweeper 26 26% 4 7 2 11 2 Sinker 17 17% 0 5 3 6 3 Cutter 16 16% 1 4 0 5 6 Four-Seam Fastball 6 6% 2 0 1 1 2 - Sam Hentges Middle 1.0 17 0 1 inherited 1, stranded 1
- Keaton Winn Setup 0.1 10 0 0 inherited 2, stranded 2
- Erik Miller Setup 1.0 12 0 2
- Dylan Smith Setup 0.2 10 1 0 L
Bryan Woo started for Mariners, leaving trailing 0–3.
-
Bryan Woo
Starter
6.0
98
3
7
Pitch-by-pitch: what Bryan Woo threw
CSW 24% 1st-pitch strike 69% 3.8 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 43 44% 5 4 9 15 10 Sinker 26 27% 3 4 5 10 4 Slider 12 12% 0 2 3 6 1 Sweeper 7 7% 1 1 2 2 1 Changeup 6 6% 1 1 1 2 1 Curveball 4 4% 1 1 0 2 0 - Gabe Speier Setup 1.0 9 0 1
- Eduard Bazardo Setup 1.0 17 0 1
- Andrés Muñoz Closer 1.0 9 0 2
- José A. Ferrer Setup 1.0 16 0 1 W
Where the game turned
- Rodríguez SF (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Luis Arraez 2B | 4 | 0 | 1 | 0 | 1 | 0 | .327 | .367 | .454 | .821 | |
| Bryce Eldridge DH | 4 | 0 | 2 | 0 | 1 | 0 | .274 | .366 | .477 | .843 | |
| Casey Schmitt 3B | 4 | 0 | 0 | 0 | 1 | 1 | .279 | .308 | .490 | .798 | |
| Rafael Devers 1B | 5 | 1 | 1 | 1 | 0 | 3 | .245 | .314 | .477 | .791 | HR (20) |
| Jung Hoo Lee RF | 4 | 0 | 0 | 0 | 0 | 2 | .304 | .336 | .428 | .764 | |
| Willy Adames SS | 4 | 1 | 1 | 1 | 0 | 1 | .230 | .280 | .432 | .712 | HR (17) |
| Drew Gilbert CF | 4 | 1 | 1 | 0 | 0 | 0 | .232 | .314 | .364 | .678 | |
| Heliot Ramos LF | 4 | 0 | 1 | 0 | 0 | 2 | .277 | .311 | .463 | .774 | |
| Daniel Susac C | 4 | 0 | 0 | 0 | 0 | 3 | .252 | .299 | .318 | .617 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| J.P. Crawford 3B | 3 | 0 | 0 | 0 | 2 | 0 | .214 | .334 | .352 | .686 | |
| Julio Rodríguez DH | 4 | 0 | 0 | 1 | 0 | 2 | .256 | .319 | .420 | .739 | |
| Dominic Canzone RF | 4 | 0 | 1 | 0 | 0 | 1 | .261 | .332 | .517 | .849 | |
| Randy Arozarena LF | 2 | 1 | 0 | 0 | 0 | 1 | .281 | .377 | .450 | .827 | |
| Josh Naylor 1B | 3 | 1 | 0 | 0 | 1 | 0 | .251 | .316 | .351 | .667 | |
| Cal Raleigh C | 3 | 0 | 0 | 0 | 0 | 1 | .165 | .271 | .302 | .573 | |
| Cole Young 2B | 4 | 1 | 2 | 3 | 0 | 0 | .254 | .313 | .400 | .713 | HR (12) |
| Colt Emerson SS | 3 | 0 | 0 | 0 | 0 | 1 | .193 | .265 | .380 | .645 | |
| Luke Raley CF | 3 | 0 | 0 | 0 | 0 | 1 | .227 | .285 | .446 | .731 | |
| Mitch Garver PH | 1 | 0 | 0 | 0 | 0 | 1 | .182 | .313 | .309 | .622 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Logan Webb | 6.2 | 2 | 3 | 3 | 1 | 5 | 1 | 100 | 3.87 | |
| Sam Hentges | 1.0 | 1 | 0 | 0 | 1 | 1 | 0 | 17 | 1.93 | |
| Keaton Winn | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 3.06 | |
| Erik Miller | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 12 | 3.18 | |
| Dylan Smith | 0.2 | 0 | 1 | 0 | 1 | 0 | 0 | 10 | 3.38 | L |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Bryan Woo | 6.0 | 6 | 3 | 2 | 2 | 7 | 2 | 98 | 4.16 | |
| Gabe Speier | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 9 | 2.13 | |
| Eduard Bazardo | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 17 | 2.34 | |
| Andrés Muñoz | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 9 | 4.08 | |
| José A. Ferrer | 1.0 | 0 | 0 | 0 | 1 | 1 | 0 | 16 | 2.85 | W |
Manager comparison
Recent form
Season series: 1-2 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.