San Francisco Giants vs Arizona Diamondbacks
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| T1 | Casey Schmitt | Casey Schmitt homers (9) on a fly ball to left field. | SF 1, AZ 0 |
| B1 | Geraldo Perdomo | Geraldo Perdomo out on a sacrifice fly to center fielder Drew Gilbert. Ketel Marte scores. | SF 1, AZ 1 |
| T2 | Bryce Eldridge | Bryce Eldridge doubles (1) on a sharp line drive to left fielder Tim Tawa. Matt Chapman scores. | SF 2, AZ 1 |
| B3 | Ketel Marte | Ketel Marte homers (7) on a fly ball to center field. Ryan Waldschmidt scores. | SF 2, AZ 3 |
| T4 | Drew Gilbert | Drew Gilbert singles on a line drive to right fielder Jorge Barrosa. Matt Chapman scores. Daniel Susac to 2nd. | SF 3, AZ 3 |
| B5 | Ildemaro Vargas | Ildemaro Vargas grounds out to first baseman Rafael Devers. Tim Tawa scores. Ryan Waldschmidt to 3rd. Ketel Marte to 2nd. | SF 3, AZ 4 |
| B5 | Geraldo Perdomo | Geraldo Perdomo doubles (8) on a line drive to right fielder Will Brennan. Ryan Waldschmidt scores. Ketel Marte scores. | SF 3, AZ 6 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| SF | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3 |
| AZ | 1 | 0 | 2 | 0 | 3 | 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.
Tyler Mahle started for Giants, leaving trailing 3–6.
-
Tyler Mahle
Starter
5.0
79
6
6
L
Pitch-by-pitch: what Tyler Mahle threw
CSW 30% 1st-pitch strike 70% 3.4 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 38 48% 1 13 9 8 7 Splitter 16 20% 3 2 4 5 2 Cutter 15 19% 0 3 5 3 4 Slider 10 13% 2 0 0 4 4 - Keaton Winn Setup 1.0 11 0 3
- Sam Hentges Middle 1.1 16 0 0
- Joel Peguero Reliever 0.2 12 0 1
Merrill Kelly started for Diamondbacks, leaving with a 6–3 lead.
-
Merrill Kelly
Starter
6.0
85
3
4
W
Pitch-by-pitch: what Merrill Kelly threw
CSW 26% 1st-pitch strike 62% 3.3 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 23 27% 1 7 3 6 6 Changeup 20 24% 3 2 3 6 6 Cutter 14 16% 2 4 3 3 2 Curveball 12 14% 2 0 1 7 2 Slider 9 11% 0 0 0 5 4 Sinker 7 8% 0 1 2 2 2 - Brandyn Garcia Setup 0.2 9 0 0 HLD
- Taylor Clarke Setup 0.1 6 0 0 HLD inherited 1, stranded 1
- Brandon Pfaadt Reliever 1.0 9 0 0 HLD
- Paul Sewald Closer 1.0 13 0 1 SV
Where the game turned
- Vargas Groundout (1)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Jesus Rodriguez RF | 0 | 0 | 0 | 0 | 1 | 0 | .200 | .273 | .300 | .573 | |
| Luis Arraez 2B | 4 | 0 | 1 | 0 | 0 | 0 | .319 | .358 | .422 | .780 | |
| Casey Schmitt LF | 4 | 1 | 1 | 1 | 0 | 0 | .293 | .337 | .529 | .866 | HR (9) |
| Rafael Devers 1B | 4 | 0 | 1 | 0 | 0 | 0 | .246 | .291 | .403 | .694 | 2B |
| Willy Adames SS | 4 | 0 | 0 | 0 | 0 | 2 | .235 | .272 | .383 | .655 | |
| Matt Chapman 3B | 4 | 2 | 2 | 0 | 0 | 0 | .226 | .301 | .312 | .613 | |
| Bryce Eldridge DH | 4 | 0 | 1 | 1 | 0 | 0 | .156 | .229 | .281 | .510 | 2B |
| Daniel Susac C | 4 | 0 | 1 | 0 | 0 | 2 | .395 | .439 | .526 | .965 | |
| Harrison Bader CF | 2 | 0 | 0 | 0 | 0 | 1 | .157 | .184 | .349 | .533 | |
| Will Brennan RF | 3 | 0 | 0 | 0 | 0 | 0 | .056 | .056 | .056 | .112 | |
| Drew Gilbert CF | 2 | 0 | 1 | 1 | 0 | 0 | .213 | .271 | .326 | .597 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Ketel Marte 2B | 3 | 3 | 3 | 2 | 1 | 0 | .235 | .289 | .413 | .702 | HR (7), 2B |
| Ildemaro Vargas 1B | 4 | 0 | 0 | 1 | 0 | 0 | .331 | .351 | .530 | .881 | |
| Geraldo Perdomo SS | 3 | 0 | 1 | 3 | 0 | 1 | .224 | .340 | .353 | .693 | 2B |
| Adrian Del Castillo C | 4 | 0 | 0 | 0 | 0 | 2 | .190 | .234 | .320 | .554 | |
| Lourdes Gurriel Jr. DH | 4 | 0 | 0 | 0 | 0 | 2 | .230 | .292 | .310 | .602 | |
| Jose Fernandez 3B | 4 | 0 | 2 | 0 | 0 | 2 | .283 | .316 | .386 | .702 | |
| Jorge Barrosa RF | 3 | 0 | 0 | 0 | 0 | 1 | .183 | .256 | .354 | .610 | |
| Tim Tawa LF | 3 | 1 | 1 | 0 | 0 | 2 | .170 | .262 | .264 | .526 | |
| Ryan Waldschmidt CF | 3 | 2 | 2 | 0 | 0 | 0 | .324 | .390 | .432 | .822 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Tyler Mahle | 5.0 | 8 | 6 | 6 | 0 | 6 | 1 | 79 | 6.10 | L |
| Keaton Winn | 1.0 | 0 | 0 | 0 | 0 | 3 | 0 | 11 | 2.11 | |
| Sam Hentges | 1.1 | 0 | 0 | 0 | 1 | 0 | 0 | 16 | 0.00 | |
| Joel Peguero | 0.2 | 1 | 0 | 0 | 0 | 1 | 0 | 12 | 1.29 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Merrill Kelly | 6.0 | 8 | 3 | 3 | 0 | 4 | 1 | 85 | 5.71 | W |
| Brandyn Garcia | 0.2 | 0 | 0 | 0 | 1 | 0 | 0 | 9 | 1.23 | HLD |
| Taylor Clarke | 0.1 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 2.14 | HLD |
| Brandon Pfaadt | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 5.61 | HLD |
| Paul Sewald | 1.0 | 0 | 0 | 0 | 0 | 1 | 0 | 13 | 4.15 | 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.