Philadelphia Phillies vs San Francisco Giants
Scoring summary
| INN | BATTER | PLAY | SCORE |
|---|---|---|---|
| B6 | Rafael Devers | Rafael Devers homers (2) on a fly ball to center field. Willy Adames scores. Luis Arraez scores. | PHI 0, SF 3 |
| B8 | Luis Arraez | Luis Arraez hits a sacrifice bunt. Throwing error by pitcher José Alvarado. Willy Adames scores. Luis Arraez to 2nd. | PHI 0, SF 4 |
| B8 | Rafael Devers | Rafael Devers singles on a sharp line drive to center fielder Brandon Marsh. Luis Arraez scores. | PHI 0, SF 5 |
Box score
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | |
|---|---|---|---|---|---|---|---|---|---|---|
| PHI | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| SF | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 2 | 0 | 5 |
Pitching & bullpen
How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.
Aaron Nola started for Phillies, leaving trailing 0–3. Out of the bullpen, José Alvarado took the roughest line.
-
Aaron Nola
Starter
6.0
84
3
3
L
Pitch-by-pitch: what Aaron Nola threw
CSW 30% 1st-pitch strike 57% 3.7 pitches/PAPitch # % Whiff CS Foul Ball In play Knuckle Curve 22 26% 2 8 1 5 6 Four-Seam Fastball 21 25% 1 5 0 12 3 Sinker 19 23% 2 6 1 6 4 Changeup 12 14% 0 1 2 7 2 Cutter 10 12% 0 0 1 5 4 - Jonathan Bowlan Middle 1.0 18 0 1
- José Alvarado Setup 0.2 17 2 2
- Zach Pop Reliever 0.1 5 0 0 inherited 1, stranded 1
Tyler Mahle started for Giants, leaving with the game tied 0–0.
-
Tyler Mahle
Starter
5.2
94
0
6
Pitch-by-pitch: what Tyler Mahle threw
CSW 27% 1st-pitch strike 50% 3.9 pitches/PAPitch # % Whiff CS Foul Ball In play Four-Seam Fastball 42 45% 3 8 8 18 5 Splitter 22 23% 6 0 4 8 4 Cutter 21 22% 0 7 3 7 4 Sinker 5 5% 0 1 2 2 0 Slider 4 4% 0 0 0 3 1 - Matt Gage Reliever 0.2 13 0 1 W inherited 1, stranded 1
- Caleb Kilian Middle 0.2 13 0 1 HLD inherited 1, stranded 1
- Blade Tidwell Reliever 1.0 13 0 0 HLD
- Erik Miller Setup 1.0 17 0 2
Where the game turned
- Devers HR (3)
Batting lines
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Trea Turner SS | 3 | 0 | 0 | 0 | 1 | 1 | .260 | .315 | .340 | .655 | |
| Kyle Schwarber DH | 2 | 0 | 1 | 0 | 2 | 1 | .195 | .389 | .463 | .852 | |
| Bryce Harper 1B | 3 | 0 | 1 | 0 | 1 | 0 | .222 | .327 | .422 | .749 | |
| Alec Bohm 3B | 4 | 0 | 0 | 0 | 0 | 0 | .186 | .271 | .279 | .550 | |
| Bryson Stott 2B | 4 | 0 | 0 | 0 | 0 | 1 | .167 | .211 | .194 | .405 | |
| Adolis García RF | 3 | 0 | 1 | 0 | 1 | 1 | .250 | .306 | .432 | .738 | |
| Dylan Moore PH | 1 | 0 | 0 | 0 | 0 | 1 | .000 | .286 | .000 | .286 | |
| Rafael Marchán C | 4 | 0 | 0 | 0 | 0 | 1 | .067 | .125 | .267 | .392 | |
| Otto Kemp LF | 2 | 0 | 1 | 0 | 0 | 1 | .154 | .214 | .154 | .368 | |
| Brandon Marsh CF | 3 | 0 | 0 | 0 | 0 | 2 | .275 | .302 | .425 | .727 | |
| Justin Crawford CF | 2 | 0 | 0 | 0 | 0 | 1 | .306 | .342 | .361 | .703 |
| BATTER | AB | R | H | RBI | BB | K | AVG | OBP | SLG | OPS | NOTES |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Willy Adames SS | 4 | 2 | 2 | 0 | 0 | 0 | .260 | .315 | .460 | .775 | 2B |
| Luis Arraez DH | 2 | 2 | 2 | 0 | 1 | 0 | .320 | .333 | .420 | .753 | 3B |
| Matt Chapman 3B | 4 | 0 | 1 | 0 | 0 | 3 | .300 | .352 | .460 | .812 | |
| Rafael Devers 1B | 4 | 1 | 2 | 4 | 0 | 1 | .220 | .278 | .360 | .638 | HR (2) |
| Jung Hoo Lee RF | 4 | 0 | 0 | 0 | 0 | 1 | .143 | .224 | .214 | .438 | |
| Jared Oliva LF | 1 | 0 | 1 | 0 | 0 | 0 | .333 | .333 | .333 | .666 | |
| Harrison Bader CF | 4 | 0 | 0 | 0 | 0 | 1 | .114 | .149 | .205 | .354 | |
| Patrick Bailey C | 3 | 0 | 1 | 0 | 0 | 0 | .147 | .216 | .147 | .363 | |
| Christian Koss 2B | 3 | 0 | 0 | 0 | 0 | 0 | .000 | .000 | .000 | .000 | |
| Jerar Encarnacion LF | 3 | 0 | 0 | 0 | 0 | 0 | .263 | .263 | .316 | .579 |
Pitching lines
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Aaron Nola | 6.0 | 5 | 3 | 3 | 1 | 3 | 1 | 84 | 3.63 | L |
| Jonathan Bowlan | 1.0 | 1 | 0 | 0 | 0 | 1 | 0 | 18 | 5.40 | |
| José Alvarado | 0.2 | 2 | 2 | 1 | 0 | 2 | 0 | 17 | 10.38 | |
| Zach Pop | 0.1 | 1 | 0 | 0 | 0 | 0 | 0 | 5 | 3.38 |
| PITCHER | IP | H | R | ER | BB | K | HR | NP | ERA | DEC |
|---|---|---|---|---|---|---|---|---|---|---|
| Tyler Mahle | 5.2 | 3 | 0 | 0 | 4 | 6 | 0 | 94 | 4.30 | |
| Matt Gage | 0.2 | 1 | 0 | 0 | 0 | 1 | 0 | 13 | 0.00 | W |
| Caleb Kilian | 0.2 | 0 | 0 | 0 | 1 | 1 | 0 | 13 | 0.00 | HLD |
| Blade Tidwell | 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 | 0.00 | HLD |
| Erik Miller | 1.0 | 0 | 0 | 0 | 0 | 2 | 0 | 17 | 9.00 |
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.