ARCHIVE April 6, 2026
April 6, 2026 · NL West

Philadelphia Phillies vs San Francisco Giants

April 6, 2026Oracle ParkPartly Cloudy 55°F · 14 mph, Out To CF
vs

Scoring summary

INN BATTER PLAY SCORE
B3 Matt Chapman Matt Chapman triples (1) on a sharp fly ball to center fielder Justin Crawford. Willy Adames scores. Luis Arraez scores. PHI 0, SF 2
B3 Heliot Ramos Heliot Ramos singles on a fly ball to center fielder Justin Crawford. Matt Chapman scores. PHI 0, SF 3
B4 Luis Arraez Luis Arraez out on a sacrifice fly to right fielder Adolis García. Harrison Bader scores. PHI 0, SF 4
T5 Trea Turner Trea Turner grounds out, second baseman Luis Arraez to first baseman Rafael Devers. J.T. Realmuto scores. Justin Crawford to 3rd. PHI 1, SF 4
T5 Bryce Harper Bryce Harper doubles (3) on a sharp fly ball to right fielder Jung Hoo Lee. Justin Crawford scores. Kyle Schwarber to 3rd. PHI 2, SF 4
T7 Bryce Harper Bryce Harper singles on a ground ball to right fielder Jung Hoo Lee. Justin Crawford scores. Trea Turner scores. Kyle Schwarber to 2nd. PHI 4, SF 4
T7 Alec Bohm Giants challenged (tag play), call on the field was upheld: Alec Bohm doubles (1) on a ground ball to right fielder Jung Hoo Lee. Kyle Schwarber scores. Bryce Harper to 3rd. PHI 5, SF 4
T7 Brandon Marsh Brandon Marsh out on a sacrifice fly to left fielder Heliot Ramos. Bryce Harper scores. PHI 6, SF 4

Box score

  123456789 R
PHI 000020400 6
SF 003100000 4

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 6

Andrew Painter started for Phillies, leaving trailing 0–4.

workload · innings pitched
  • Andrew Painter Starter 4.0 90 4 1
    Pitch-by-pitch: what Andrew Painter threw
    CSW 13% 1st-pitch strike 52% 4.3 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 29 32% 2 6 5 11 5
    Sinker 25 28% 0 1 8 10 6
    Slider 15 17% 1 1 1 8 4
    Splitter 9 10% 0 0 4 3 2
    Sweeper 9 10% 0 1 3 4 1
    Curveball 3 3% 0 0 1 1 1
  • Tim Mayza Middle 1.0 9 0 1
  • Jonathan Bowlan Middle 1.0 15 0 2 W
  • José Alvarado Setup 1.0 22 0 1 HLD
  • Brad Keller Setup 1.0 20 0 2 HLD
  • Jhoan Duran Closer 1.0 16 0 0 SV
Giants HOME 4

Adrian Houser started for Giants, leaving with a 4–2 lead. Out of the bullpen, Ryan Borucki took the roughest line.

workload · innings pitched
  • Adrian Houser Starter 6.0 89 4 3
    Pitch-by-pitch: what Adrian Houser threw
    CSW 24% 1st-pitch strike 71% 3.2 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Sinker 40 45% 0 8 7 12 13
    Changeup 17 19% 3 1 2 9 2
    Slider 12 13% 1 1 2 5 3
    Curveball 11 12% 2 3 1 2 3
    Four-Seam Fastball 9 10% 1 1 4 1 2
  • Ryan Borucki Reliever 0.1 12 2 0 L inherited 2, all 2 scored
  • Caleb Kilian Middle 0.2 17 0 1 inherited 2, 1 scored
  • Matt Gage Reliever 1.0 15 0 1
  • Blade Tidwell Reliever 1.0 19 0 2

Where the game turned

1 run Top 7th · off Borucki
  • Bohm 2B (1)

Batting lines

AWAY · PHI
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Trea Turner SS 5 1 1 1 0 1 .279 .326 .372 .698
Kyle Schwarber DH 3 1 0 0 2 3 .171 .370 .486 .856
Bryce Harper 1B 4 1 3 3 1 0 .200 .273 .425 .698 2 2B
Alec Bohm 3B 5 0 2 1 0 1 .205 .295 .308 .603 2B
Bryson Stott 2B 5 0 0 0 0 0 .188 .235 .219 .454
Adolis García RF 3 0 0 0 1 0 .270 .317 .486 .803 SB
Brandon Marsh LF 4 0 1 1 0 1 .297 .325 .459 .784
J.T. Realmuto C 3 1 2 0 1 0 .240 .406 .400 .806
Justin Crawford CF 3 2 2 0 1 1 .355 .394 .419 .813 2B
HOME · SF
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Willy Adames SS 4 1 2 0 1 0 .214 .283 .381 .664 2 2B
Luis Arraez 2B 4 1 2 1 0 0 .295 .298 .364 .662
Matt Chapman 3B 4 1 2 2 0 1 .262 .326 .429 .755 3B
Rafael Devers 1B 4 0 0 0 0 1 .190 .261 .286 .547
Heliot Ramos LF 4 0 1 1 0 3 .209 .244 .233 .477
Jung Hoo Lee RF 4 0 1 0 0 0 .162 .256 .243 .499
Jerar Encarnacion DH 4 0 1 0 0 1 .286 .286 .357 .643
Harrison Bader CF 4 1 1 0 0 1 .132 .171 .237 .408
Patrick Bailey C 4 0 1 0 0 0 .129 .206 .129 .335

Pitching lines

AWAY · PHI
PITCHER IPHRERBBKHR NPERA DEC
Andrew Painter 4.0 9 4 4 1 1 0 90 4.82
Tim Mayza 1.0 0 0 0 0 1 0 9 0.00
Jonathan Bowlan 1.0 0 0 0 0 2 0 15 6.75 W
José Alvarado 1.0 0 0 0 0 1 0 22 9.82 HLD
Brad Keller 1.0 1 0 0 0 2 0 20 5.40 HLD
Jhoan Duran 1.0 1 0 0 0 0 0 16 1.59 SV
HOME · SF
PITCHER IPHRERBBKHR NPERA DEC
Adrian Houser 6.0 9 4 4 2 3 0 89 3.97
Ryan Borucki 0.1 2 2 2 1 0 0 12 9.00 L
Caleb Kilian 0.2 0 0 0 1 1 0 17 0.00
Matt Gage 1.0 0 0 0 1 1 0 15 0.00
Blade Tidwell 1.0 0 0 0 1 2 0 19 0.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.