ARCHIVE April 8, 2026
April 8, 2026 · NL West

Philadelphia Phillies vs San Francisco Giants

April 8, 2026Oracle ParkPartly Cloudy 63°F · 11 mph, Varies
vs

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

  123456789 R
PHI 000000000 0
SF 000003020 5

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Phillies AWAY 0

Aaron Nola started for Phillies, leaving trailing 0–3. Out of the bullpen, José Alvarado took the roughest line.

workload · innings pitched
  • 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/PA
    Pitch#%WhiffCSFoulBallIn 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
Giants HOME 5

Tyler Mahle started for Giants, leaving with the game tied 0–0.

workload · innings pitched
  • Tyler Mahle Starter 5.2 94 0 6
    Pitch-by-pitch: what Tyler Mahle threw
    CSW 27% 1st-pitch strike 50% 3.9 pitches/PA
    Pitch#%WhiffCSFoulBallIn 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

3 runs Bottom 6th · off Nola
  • Devers HR (3)

Batting lines

AWAY · PHI
BATTER ABRHRBIBBK AVGOBPSLGOPS 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
HOME · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS 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

AWAY · PHI
PITCHER IPHRERBBKHR NPERA 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
HOME · SF
PITCHER IPHRERBBKHR NPERA 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

AWAY · PHI
Rob Thomson
Lineup 1.1 R Bunts 0.4 R IBBs 0.1 R Interim
HOME · SF
Tony Vitello
Lineup 1.7 R Bunts 1.6 R IBBs 1.8 R

Recent form

AWAY · PHI
5-5 L1 +7 run diff
LWWLLWWLWL
HOME · SF
4-5 L3 +2 run diff
LLL?WWWWLL

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.

Read the full methodology.