The Philadelphia Phillies defeated the San Francisco Giants 6-5 in a dramatic game featuring two walk-offs and a rain delay. Kyle Schwarber's home runs and a late-game rally helped secure the win at Citizens Bank Park.
Key points
Phillies won 6-5 against Giants
Kyle Schwarber hit two home runs
Game featured two walk-offs
Rain delay occurred during the game
A rainbow appeared over Citizens Bank Park
Philadelphia PhilliesSan Francisco GiantsKyle SchwarberTrea Turner
Apr 30, 2026; Philadelphia, Pennsylvania, USA; Philadelphia Phillies designated hitter Kyle Schwarber (12) celebrates with teammates after hitting a home run against the San Francisco Giants in the first inning at Citizens Bank Park. Mandatory Credit: Kyle Ross-Imagn Images | Kyle Ross-Imagn Images
Apr 30, 2026; Philadelphia, Pennsylvania, USA; Philadelphia Phillies designated hitter Kyle Schwarber (12) celebrates with teammates after hitting a home run against the San Francisco Giants in the first inning at Citizens Bank Park. Mandatory Credit: Kyle Ross-Imagn Images | Kyle Ross-Imagn Images
A bullpen game. A rain delay. A rainbow stretching over the ballpark, and two walk-offs in the same day. This was a weird one, and ultimately a happy one. All is well that ends well, and, like todayâs first affair, this ended well.
Tim Mayza got the ball first for the Phillies, walking one, but putting the other three Giants away. Adrian Houser, starting for San Francisco, would have a bit of a rockier start. The first pitch he threw, a sinker to Trea Turner, ended up in the middle of the plate, and then over the fence. His next three pitches, offered to Kyle Schwarber, fared a bit better, in that they did not join their fallen brethren in the Valhalla of the cheap seats. But the one afterâ a slider that caught too much of the plateâ ended up over the fence, too.
took over for Mayza in the top of the third, quickly accruing two outs, then loading the bases on a pair of singles and a walk. He slipped past the danger by inducing a fly out.
had a rough frame in the top of the fourth, though not through error or carelessness; just the bad fortune to be where a pair of Giants were, despite their teamâs name, playing small ball. singled on a ball that pulled Bohm just far enough that a play couldnât be made in time, and hit a chopper that a charging Bohm couldnât pull in, putting runners at the corners. The San Franciscans plated their first run on a sacrifice fly. One inning later, now facing , they plated their second, also via sac fly, set up by a triple that bounced off the wall and got away from Justin Crawford. A mighty throw from Schwarber almost put Schmitt out; the sort of play that impresses, even as it exists only in the memory and not the box score.
The Phillies chased Houser in the bottom of the fifth, as Turner singled with two outs. His replacement, , then had the unenviable task of facing Schwarber and with a runner on. The former doubled, the latter walked, and the bases were loaded for . He worked a 3-1 count, then made the mistake of failing to challenge a miscalled pitch that wouldâve been the fourth ball. But some mistakes work out: because he didnât take the free pass, he remained at the plate to smack a slider to left, scoring two.
But the ABS gods, insulted by GarcĂaâs refusal of their kind offering, wept, their tears taking the form of a chill rain drenching the Bank. Bowlan, struggling to control the wet ball, walked to open the sixth on five pitches; a rain delay ensued soon after. After the rain dried up, a rainbow appeared over Philadelphia. Those who kept their eyes on the skies were treated to a much happier sight than those who kept their eyes on the field. took over after the break, getting two outs but also loading the bases via double and walk. That brought to the plate. He is not precisely who you hope to see when a single base hit separates you from a lost lead. Arraez did what he does, singling to right to tie the game.
Richards did not break under the pressure, staying in the game and pitching a 1-2-3 seventh. He allowed a one-out single to in the eighth, and was replaced with , who ensured that Gilbert remained exactly where he was. GarcĂa worked a walk to open the Philliesâ half of the eighth, and was advanced to second by a sacrifice bunt from , then to third by a little chopper from Bohm. He was stranded there when Justin Crawford flew out to left.
Keller returned for the ninth, starting things off with the rare achievement of striking out Arraez. He plunked Schmitt with a pitch, and was pulled for . Alvarado gave up a single to , putting runners on the corners. He struck out , but gave up a single up the middle to Jung Hoo Lee, giving the Giants the lead. A walk issued to loaded the bases, but Alvarado exited the frame without further damage.
The Phillies thus entered the bottom of the ninth hoping to get their second walk-off of the day. was called in as a pinch hitter and made Mattinglyâs move pay off, smacking a fastball to center-left for a leadoff double. joined him on the basepaths via the free pass. The good start turned sour quickly as Turner grounded into a double play, putting Marsh 90 feet from tying the game and the Phillies one out away from losing it. The Giants couldâve granted Schwarber an intentional walk; they decided to test him. He decided to double to right and tie it. The San Franciscans, thus suitably chastened, quietly granted Harper first base, then let GarcĂa take his turn. He took a ball deep, and as it sailed through the Philadelphia night it seemed every bit as beautiful as the rainbow that traced the same arc just hours earlier. But the rainbow ended in a Giant glove (regulation-sized) , and we went to extras.
took to the mound, allowing a leadoff single that glanced off Stott and into center. He struck out , then allowed a hard liner to Luis Arraez. But a perfect dive from Bohm turned the would-be go ahead single into an out, and a flyout kept the game tied, as the Phillies once more hoped to go two for two on walk-offs.
was tasked with stifling those hopes. Stott bunted GarcĂa to third, and Bohm stepped into the box as the would-be hero. Few children play-act a walk-off sacrifice fly in their backyards. But adults can take joy in a job well done, even when itâs a humble one. Bohm hit the ball to center, not deep, but deep enough to send GarcĂa, and all the fans, home.
The Phillies are 12-19. They return to action tomorrow against the Marlins in .
Q&A
What was the final score of the Phillies vs Giants game on April 30, 2026?
The Philadelphia Phillies won the game against the San Francisco Giants with a final score of 6-5.
Who hit home runs for the Phillies in the game against the Giants?
Kyle Schwarber hit two home runs for the Philadelphia Phillies during the game against the San Francisco Giants.
What significant events occurred during the Phillies vs Giants game?
The game featured two walk-offs, a rain delay, and a rainbow appearing over the ballpark.
How did the rain delay impact the game between the Phillies and Giants?
The rain delay occurred after the Phillies loaded the bases, and following the delay, the Giants managed to tie the game before the Phillies ultimately won.
Related Articles
NBA·Recap
When is Celtics-76ers Game 7? Date, Time, TV Channel for Eastern Conference first round series
Celtics and 76ers set for Game 7 in Boston: Date, Time, TV Info
Yahoo Sports··1 min read
NBA·Recap
Tyrese Maxey sparks the 76ersâ Game 6 surge with 30 points, forcing a Game 7 vs the Celtics
Tyrese Maxey's 30 points propel 76ers to Game 7 against Celtics
Yahoo Sports··1 min read
Sports
Before Mitchell Robinson lost his mind, he was plus-29 in 9 minutes for Knicks
Mitchell Robinson's impressive plus-29 in 9 minutes overshadowed by fight
Yahoo Sports··1 min read
Soccer·Recap
3 things we learned from Gilbert's 5-0 win over Nevada in girls soccer
Gilbert girls soccer avenges last year's loss with a 5-0 win over Nevada!
Yahoo Sports··1 min read
MLB·Recap
Buxton hits 3rd homer in 4 games, Jeffers also goes deep as Twins top Blue Jays 7-1
Twins top Blue Jays 7-1 as Buxton and Jeffers shine with homers
Yahoo Sports··1 min read
NBA·Recap
76ers force Game 7 with 106-93 win over Celtics, powered by Tyrese Maxey's 27 points
76ers defeat Celtics 106-93, setting up a Game 7 showdown!