← Back to scores
San Francisco Giants
13-18  ·  4th NL West
5 6
Final
Philadelphia Phillies
12-19  ·  2nd NL East
Thu, Apr 30, 2026
Venue: Citizens Bank Park, Philadelphia
Weather: Partly Cloudy, 63°
HP Ump: David Rackley (Home Plate)
W: Chase Shugart
L: Matt Gage
Team 12345678910 RHE
SF 0001120010 5130
PHI 2000200011 690
Hitters
PlayerPOSH-ABRHRRBIBBKAVG
Heliot RamosLF 1-5 14 .200
Matt Chapman3B 0-4 22 .000
Luis Arraez2B 2-6 21 .333
Casey Schmitt1B 2-5 2 .400
Rafael DeversDH 1-3 112 .333
Willy AdamesSS 1-5 2 .200
Jung Hoo LeeRF 2-4 1 11 .500
Eric HaaseC 1-3 1 1 .333
Will BrennanPH 0-1 .000
Patrick BaileyC 0-0 1
Drew GilbertCF 3-5 1 .600
Adrian HouserP 0-0
Ryan BoruckiP 0-0
Caleb KilianP 0-0
Keaton WinnP 0-0
Matt GageP 0-0
Pitchers
PitcherIPHERBBKPC-STERA
Adrian Houser 4.24322 68-426.43
Ryan Borucki 0.12110 16-790.00
Caleb Kilian 2.01002 22-150.00
Keaton Winn 2.02130 39-224.50
Matt Gage 0.20000 3-20.00
Hitters
PlayerPOSH-ABRHRRBIBBKAVG
Trea TurnerSS 2-5 2 1 11 .400
Kyle SchwarberLF 4-4 2 1 21 1.000
Dylan Moore1B 0-0
Bryce HarperDH 0-2 31 .000
Adolis GarcíaRF 1-4 1 21 .250
Bryson Stott2B 0-3 .000
Alec Bohm3B 0-4 11 .000
Justin CrawfordCF 1-4 .250
Felix Reyes1B 0-3 .000
Brandon MarshLF 1-1 1 1.000
Garrett StubbsC 0-3 11 .000
Tim MayzaP 0-0
Nolan HoffmanP 0-0
Jonathan BowlanP 0-0
Trevor RichardsP 0-0
Brad KellerP 0-0
José AlvaradoP 0-0
Chase ShugartP 0-0
Pitchers
PitcherIPHERBBKPC-STERA
Tim Mayza 2.02012 33-190.00
Nolan Hoffman 2.04111 40-244.50
Jonathan Bowlan 1.01211 22-1218.00
Trevor Richards 2.13113 45-334.29
Brad Keller 1.00103 20-149.00
José Alvarado 0.22011 17-120.00
Chase Shugart 1.01001 16-100.00
SF
AWAY · HOME
PHI
13
Hits
9
0
Home Runs
2
.247
AVG
.227
.293
OBP
.302
.364
SLG
.376
.657
OPS
.678
5
Runs
6
1
2B
3
1
3B
1
0
SB
0
16
TB
20
28
LOB
13
49
PA
42
3.96
ERA
4.84
4
K
12
6
BB
5
9
H Allowed
13
1.32
WHIP
1.48
6
Runs
5
1
HBP
0
42
BF
49
148
Pitches
193
88
Strikes
124
Top Performers
Kyle Schwarber
4-4 1 HR 2 RBI · 2 R · 1 BB
Trea Turner
2-5 1 HR 1 RBI · 2 R
Casey Schmitt
2-5 · 2 R
Play by Play
  • Alec Bohm out on a sacrifice fly to center fielder Drew Gilbert. Adolis García scores.
    Alec Bohm vs Matt Gage
  • Bryson Stott out on a sacrifice bunt, third baseman Matt Chapman to second baseman Luis Arraez. Adolis García to 3rd.
    Bryson Stott vs Matt Gage
  • Bottom 10th
  • Casey Schmitt flies out to right fielder Adolis García.
    Casey Schmitt vs Chase Shugart
  • Luis Arraez lines out to third baseman Alec Bohm.
    Luis Arraez vs Chase Shugart
  • Matt Chapman strikes out swinging.
    Matt Chapman vs Chase Shugart
  • Heliot Ramos singles on a ground ball to center fielder Justin Crawford, deflected by second baseman Bryson Stott. Drew Gilbert to 3rd.
    Heliot Ramos vs Chase Shugart
  • Top 10th
  • Adolis García flies out sharply to left fielder Heliot Ramos.
    Adolis García vs Keaton Winn
  • Keaton Winn intentionally walks Bryce Harper.
    Bryce Harper vs Keaton Winn
  • Kyle Schwarber doubles (6) on a line drive to right fielder Jung Hoo Lee. Brandon Marsh scores.
    Kyle Schwarber vs Keaton Winn
  • Trea Turner grounds into a double play, third baseman Matt Chapman to second baseman Luis Arraez to first baseman Casey Schmitt. Brandon Marsh to 3rd. Garrett Stubbs out at 2nd. Trea Turner out at 1st.
    Trea Turner vs Keaton Winn
  • Garrett Stubbs walks.
    Garrett Stubbs vs Keaton Winn
  • Brandon Marsh doubles (6) on a sharp line drive to center fielder Drew Gilbert.
    Brandon Marsh vs Keaton Winn
  • Bottom 9th
  • Drew Gilbert grounds out, second baseman Bryson Stott to first baseman Felix Reyes.
    Drew Gilbert vs José Alvarado
  • Patrick Bailey walks. Rafael Devers to 3rd. Jung Hoo Lee to 2nd.
    Patrick Bailey vs José Alvarado
  • Jung Hoo Lee singles on a ground ball to center fielder Justin Crawford. Casey Schmitt scores. Rafael Devers to 2nd.
    Jung Hoo Lee vs José Alvarado
  • Willy Adames strikes out swinging.
    Willy Adames vs José Alvarado
  • Rafael Devers singles on a ground ball to right fielder Adolis García. Casey Schmitt to 3rd.
    Rafael Devers vs José Alvarado
  • Casey Schmitt hit by pitch.
    Casey Schmitt vs Brad Keller
  • Luis Arraez strikes out swinging.
    Luis Arraez vs Brad Keller
  • Top 9th
  • Justin Crawford flies out to left fielder Heliot Ramos.
    Justin Crawford vs Keaton Winn
  • Alec Bohm grounds out, second baseman Luis Arraez to first baseman Casey Schmitt. Adolis García to 3rd.
    Alec Bohm vs Keaton Winn
  • Bryson Stott out on a sacrifice bunt, pitcher Keaton Winn to first baseman Casey Schmitt. Adolis García to 2nd.
    Bryson Stott vs Keaton Winn
  • Adolis García walks.
    Adolis García vs Keaton Winn
  • Bottom 8th
  • Matt Chapman called out on strikes.
    Matt Chapman vs Brad Keller
  • Heliot Ramos strikes out swinging.
    Heliot Ramos vs Brad Keller
  • Drew Gilbert singles on a ground ball to left fielder Kyle Schwarber.
    Drew Gilbert vs Trevor Richards
  • Will Brennan pops out to third baseman Alec Bohm.
    Will Brennan vs Trevor Richards
  • Top 8th
  • Bryce Harper grounds out, shortstop Willy Adames to first baseman Casey Schmitt.
    Bryce Harper vs Caleb Kilian
  • Kyle Schwarber singles on a ground ball to right fielder Jung Hoo Lee.
    Kyle Schwarber vs Caleb Kilian
  • Trea Turner strikes out on a foul tip.
    Trea Turner vs Caleb Kilian
  • Garrett Stubbs flies out to left fielder Heliot Ramos.
    Garrett Stubbs vs Caleb Kilian
  • Bottom 7th
  • Jung Hoo Lee lines out to right fielder Adolis García.
    Jung Hoo Lee vs Trevor Richards
  • Willy Adames grounds out, shortstop Trea Turner to first baseman Felix Reyes.
    Willy Adames vs Trevor Richards
  • Rafael Devers strikes out swinging.
    Rafael Devers vs Trevor Richards
  • Top 7th
  • Felix Reyes pops out to first baseman Casey Schmitt in foul territory.
    Felix Reyes vs Caleb Kilian
  • Justin Crawford grounds out, second baseman Luis Arraez to first baseman Casey Schmitt.
    Justin Crawford vs Caleb Kilian
  • Alec Bohm strikes out swinging.
    Alec Bohm vs Caleb Kilian
  • Bottom 6th
  • Casey Schmitt pops out to catcher Garrett Stubbs in foul territory.
    Casey Schmitt vs Trevor Richards
  • Luis Arraez singles on a line drive to right fielder Adolis García. Jung Hoo Lee scores. Drew Gilbert scores. Matt Chapman to 3rd.
    Luis Arraez vs Trevor Richards
  • Matt Chapman walks.
    Matt Chapman vs Trevor Richards
  • Heliot Ramos called out on strikes.
    Heliot Ramos vs Trevor Richards
  • Drew Gilbert doubles (1) on a line drive to left fielder Kyle Schwarber. Jung Hoo Lee to 3rd.
    Drew Gilbert vs Trevor Richards
  • Eric Haase strikes out swinging.
    Eric Haase vs Trevor Richards
  • Jung Hoo Lee walks.
    Jung Hoo Lee vs Jonathan Bowlan
  • Top 6th
  • Bryson Stott grounds out, second baseman Luis Arraez to first baseman Casey Schmitt.
    Bryson Stott vs Ryan Borucki
  • Adolis García singles on a line drive to left fielder Heliot Ramos. Trea Turner scores. Kyle Schwarber scores. Bryce Harper to 3rd.
    Adolis García vs Ryan Borucki
  • Bryce Harper walks.
    Bryce Harper vs Ryan Borucki
  • Kyle Schwarber doubles (5) on a line drive to left fielder Heliot Ramos. Trea Turner to 3rd.
    Kyle Schwarber vs Ryan Borucki
  • Trea Turner singles on a ground ball to center fielder Drew Gilbert.
    Trea Turner vs Adrian Houser
  • Garrett Stubbs strikes out swinging.
    Garrett Stubbs vs Adrian Houser
  • Felix Reyes lines out to third baseman Matt Chapman.
    Felix Reyes vs Adrian Houser
  • Bottom 5th
  • Willy Adames strikes out swinging.
    Willy Adames vs Jonathan Bowlan
  • Rafael Devers out on a sacrifice fly to left fielder Kyle Schwarber. Casey Schmitt scores.
    Rafael Devers vs Jonathan Bowlan
  • Casey Schmitt triples (1) on a sharp fly ball to left fielder Kyle Schwarber.
    Casey Schmitt vs Jonathan Bowlan
  • Luis Arraez lines out to left fielder Kyle Schwarber.
    Luis Arraez vs Jonathan Bowlan
  • Top 5th
  • Justin Crawford flies out to center fielder Drew Gilbert.
    Justin Crawford vs Adrian Houser
  • Alec Bohm grounds out, pitcher Adrian Houser to first baseman Casey Schmitt.
    Alec Bohm vs Adrian Houser
  • Bryson Stott grounds out, first baseman Casey Schmitt to pitcher Adrian Houser.
    Bryson Stott vs Adrian Houser
  • Bottom 4th
  • Matt Chapman pops out to first baseman Felix Reyes.
    Matt Chapman vs Nolan Hoffman
  • Heliot Ramos out on a sacrifice fly to left fielder Kyle Schwarber. Eric Haase scores.
    Heliot Ramos vs Nolan Hoffman
  • Drew Gilbert singles on a ground ball to shortstop Trea Turner, deflected by third baseman Alec Bohm. Eric Haase to 3rd.
    Drew Gilbert vs Nolan Hoffman
  • Eric Haase singles on a ground ball to third baseman Alec Bohm.
    Eric Haase vs Nolan Hoffman
  • Jung Hoo Lee pops out to shortstop Trea Turner.
    Jung Hoo Lee vs Nolan Hoffman
  • Top 4th
  • Adolis García grounds into a double play, third baseman Matt Chapman to second baseman Luis Arraez to first baseman Casey Schmitt. Bryce Harper out at 2nd. Adolis García out at 1st.
    Adolis García vs Adrian Houser
  • Bryce Harper walks. Kyle Schwarber to 2nd.
    Bryce Harper vs Adrian Houser
  • Kyle Schwarber walks.
    Kyle Schwarber vs Adrian Houser
  • Trea Turner grounds out, shortstop Willy Adames to first baseman Casey Schmitt.
    Trea Turner vs Adrian Houser
  • Bottom 3rd
  • Willy Adames flies out sharply to center fielder Justin Crawford.
    Willy Adames vs Nolan Hoffman
  • Rafael Devers walks. Luis Arraez to 3rd. Casey Schmitt to 2nd.
    Rafael Devers vs Nolan Hoffman
  • Casey Schmitt singles on a line drive to right fielder Adolis García. Luis Arraez to 2nd.
    Casey Schmitt vs Nolan Hoffman
  • Luis Arraez singles on a ground ball to center fielder Justin Crawford.
    Luis Arraez vs Nolan Hoffman
  • Matt Chapman grounds out, shortstop Trea Turner to first baseman Felix Reyes.
    Matt Chapman vs Nolan Hoffman
  • Heliot Ramos called out on strikes.
    Heliot Ramos vs Nolan Hoffman
  • Top 3rd
  • Garrett Stubbs grounds out to first baseman Casey Schmitt.
    Garrett Stubbs vs Adrian Houser
  • Felix Reyes grounds out, shortstop Willy Adames to first baseman Casey Schmitt.
    Felix Reyes vs Adrian Houser
  • Justin Crawford triples (2) on a fly ball to left fielder Heliot Ramos.
    Justin Crawford vs Adrian Houser
  • Alec Bohm grounds out, shortstop Willy Adames to first baseman Casey Schmitt.
    Alec Bohm vs Adrian Houser
  • Bottom 2nd
  • Drew Gilbert flies out to shortstop Trea Turner.
    Drew Gilbert vs Tim Mayza
  • Eric Haase lines out to right fielder Adolis García.
    Eric Haase vs Tim Mayza
  • Jung Hoo Lee singles on a ground ball to right fielder Adolis García. Willy Adames to 3rd.
    Jung Hoo Lee vs Tim Mayza
  • Willy Adames singles on a sharp line drive to center fielder Justin Crawford.
    Willy Adames vs Tim Mayza
  • Rafael Devers strikes out swinging.
    Rafael Devers vs Tim Mayza
  • Top 2nd
  • Bryson Stott pops out to second baseman Luis Arraez.
    Bryson Stott vs Adrian Houser
  • Adolis García lines out to center fielder Drew Gilbert.
    Adolis García vs Adrian Houser
  • Bryce Harper called out on strikes.
    Bryce Harper vs Adrian Houser
  • Kyle Schwarber homers (11) on a fly ball to right center field.
    Kyle Schwarber vs Adrian Houser
  • Trea Turner homers (4) on a fly ball to right center field.
    Trea Turner vs Adrian Houser
  • Bottom 1st
  • Casey Schmitt grounds into a force out, shortstop Trea Turner to second baseman Bryson Stott. Matt Chapman out at 2nd.
    Casey Schmitt vs Tim Mayza
  • Luis Arraez flies out to center fielder Justin Crawford.
    Luis Arraez vs Tim Mayza
  • Matt Chapman walks.
    Matt Chapman vs Tim Mayza
  • Heliot Ramos strikes out swinging.
    Heliot Ramos vs Tim Mayza
  • Top 1st
● LIVE
00:00:00
BATTER
SEASON
AVG .---
HR --
RBI --
TODAY
ABHHRRBIBBK
- - - - - -
PITCHER
SEASON
ERA -.--
W --
L --
TODAY
IPHERBBKPC-ST
-- -- -- -- -- --
1B
2B
3B
BASES
AWAY
AT BAT: ---
T1
HOME
PITCHING: ---
TEAM 12345 6789 R H E
------------000
------------000
BALL 0
STRIKE 0
OUT 0
AT BAT ---
PITCHING ---
STATUS ---
⚾ GAME INFO
LOADING...
⚾ MATCHUP
LOADING...
▶ PLAY BY PLAY
LOADING...
Game Recap
Game recap
Phillies the first team in 22 years to walk off twice in a doubleheader
PHILADELPHIA -- What a week for the Phillies. What a day. The Phillies swept the Giants in Thursday’s doubleheader at Citizens Bank Park with a 3-2 walk-off victory in Game 1 and a 6-5 walk-off victory in 10 innings in Game 2, leading them to a 3-0 start under interim
Highlights
Bohm walks it off in extras in Phillies' Game 2 win
00:02:58
Condensed Game: SF@PHI Game 2 - 4/30/26
00:14:48
Alec Bohm's walk-off sac fly
00:00:30
Kyle Schwarber's game-tying double
00:00:29
Jung Hoo Lee's go-ahead single
00:00:22