San Francisco Giants vs Arizona Diamondbacks
Game Highlights
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| B1 | Lourdes Gurriel Jr. | Lourdes Gurriel Jr. homers (2) on a fly ball to left center field. Geraldo Perdomo scores. Gabriel Moreno scores. | SF 0, AZ 3 |
| B3 | Jorge Barrosa | Jorge Barrosa walks. Gabriel Moreno scores. Max Kepler to 3rd. Nolan Arenado to 2nd. | SF 0, AZ 4 |
| B3 | Ketel Marte | Ketel Marte singles on a fly ball to left fielder Heliot Ramos. Max Kepler scores. Nolan Arenado scores. Jorge Barrosa to 2nd. | SF 0, AZ 6 |
| T6 | Luis Arraez | Luis Arraez homers (4) on a fly ball to right field. | SF 1, AZ 6 |
| B6 | Ketel Marte | Ketel Marte homers (17) on a fly ball to right field. | SF 1, AZ 7 |
| T7 | Rafael Devers | Rafael Devers homers (15) on a fly ball to left center field. | SF 2, AZ 7 |
| B8 | Gabriel Moreno | Gabriel Moreno singles on a ground ball to center fielder Drew Gilbert. Jorge Barrosa scores. Corbin Carroll to 3rd. | SF 2, AZ 8 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| SF | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 2 |
| AZ | 3 | 0 | 3 | 0 | 0 | 1 | 0 | 1 | 0 | 8 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Landen Roupp started for Giants, leaving trailing 0–6. Out of the bullpen, Adrian Houser took the roughest line.
-
Landen Roupp
Starter
2.2
84
6
4
L
Pitch-by-pitch: what Landen Roupp threw
CSW 23% 1st-pitch strike 58% 4.4 pitches/PAPitch # % Whiff CS Foul Ball In play Sinker 22 26% 0 3 4 12 3 Cutter 20 24% 3 2 4 9 2 Changeup 19 23% 3 2 5 6 3 Curveball 17 20% 0 5 3 8 1 Four-Seam Fastball 6 7% 1 0 0 5 0 - Adrian Houser Reliever 5.1 76 2 1 inherited 2, stranded 2
Brandon Pfaadt started for Diamondbacks, leaving with a 6–1 lead. Out of the bullpen, Taylor Clarke took the roughest line.
-
Brandon Pfaadt
Starter
5.1
66
1
2
W
Pitch-by-pitch: what Brandon Pfaadt threw
CSW 26% 1st-pitch strike 79% 3.5 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 25 38% 0 6 3 8 8 Changeup 12 18% 1 2 1 7 1 Sinker 12 18% 0 3 1 4 4 Cutter 9 14% 0 2 3 2 2 Curveball 5 8% 1 2 0 2 0 Sweeper 3 5% 0 0 1 1 1 - Taylor Clarke Setup 1.0 15 1 0
- Ryan Thompson Middle 0.2 9 0 0
- Juan Morillo Setup 1.0 8 0 0
- Drey Jameson Middle 1.0 16 0 1
Where the game turned
- Jr. HR (3)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Luis Arraez 3B | 4 | 1 | 3 | 1 | 0 | 0 | .331 | .366 | .470 | .836 | HR (4), 3B |
| Bryce Eldridge DH | 4 | 0 | 0 | 0 | 0 | 1 | .277 | .368 | .473 | .841 | |
| Casey Schmitt SS | 4 | 0 | 0 | 0 | 0 | 0 | .283 | .308 | .497 | .805 | |
| Rafael Devers 1B | 2 | 1 | 1 | 1 | 2 | 0 | .242 | .304 | .459 | .763 | HR (15) |
| Jung Hoo Lee RF | 4 | 0 | 0 | 0 | 0 | 0 | .316 | .348 | .454 | .802 | |
| Heliot Ramos LF | 3 | 0 | 0 | 0 | 0 | 0 | .263 | .305 | .429 | .734 | |
| Drew Gilbert CF | 3 | 0 | 0 | 0 | 0 | 1 | .228 | .316 | .353 | .669 | |
| Drew Cavanaugh C | 3 | 0 | 0 | 0 | 0 | 0 | .200 | .273 | .200 | .473 | |
| Matt Chapman 3B | 3 | 0 | 0 | 0 | 0 | 1 | .235 | .324 | .368 | .692 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Ketel Marte 2B | 5 | 1 | 2 | 3 | 0 | 0 | .265 | .320 | .486 | .806 | HR (17) |
| Geraldo Perdomo SS | 3 | 1 | 0 | 0 | 2 | 0 | .244 | .360 | .360 | .720 | SB |
| Corbin Carroll RF | 4 | 0 | 0 | 0 | 1 | 2 | .272 | .360 | .521 | .881 | |
| Gabriel Moreno C | 3 | 2 | 2 | 1 | 2 | 0 | .282 | .368 | .436 | .804 | |
| Lourdes Gurriel Jr. DH | 5 | 1 | 2 | 3 | 0 | 0 | .226 | .275 | .328 | .603 | HR (2), 2B |
| Max Kepler LF | 4 | 1 | 2 | 0 | 0 | 0 | .154 | .154 | .231 | .385 | 2B |
| Nolan Arenado 3B | 4 | 1 | 1 | 0 | 0 | 2 | .243 | .317 | .397 | .714 | |
| Jorge Barrosa CF | 3 | 1 | 1 | 1 | 1 | 0 | .183 | .258 | .349 | .607 | |
| Pavin Smith 1B | 3 | 0 | 0 | 0 | 1 | 1 | .145 | .260 | .210 | .470 | SB |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Landen Roupp | 2.2 | 5 | 6 | 6 | 6 | 4 | 1 | 84 | 4.55 | L |
| Adrian Houser | 5.1 | 5 | 2 | 2 | 1 | 1 | 1 | 76 | 5.38 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Brandon Pfaadt | 5.1 | 3 | 1 | 1 | 1 | 2 | 1 | 66 | 5.40 | W |
| Taylor Clarke | 1.0 | 1 | 1 | 1 | 0 | 0 | 1 | 15 | 2.23 | |
| Ryan Thompson | 0.2 | 0 | 0 | 0 | 0 | 0 | 0 | 9 | 2.79 | |
| Juan Morillo | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | 2.78 | |
| Drey Jameson | 1.0 | 0 | 0 | 0 | 1 | 1 | 0 | 16 | 4.76 |
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.