Baseball is a weird, wonderful game. One night, you’re a hero. The next time you’re eating dirt. On April 28, 2026, the San Francisco Giants learned that lesson the hard way. They rolled into Citizens Bank Park expecting to beat up on a struggling Phillies team. Instead, they got smacked 7-0. This wasn’t just any loss. The Giants vs Phillies 2026 matchup turned into a celebration for a city that had just fired its manager.
Yeah, you read that right. The Phillies canned Rob Thomson hours before first pitch. Don Mattingly, the bench coach, took over. Then his team went out and threw a two-hit shutout. You can’t make this stuff up.
The Giants vs Phillies match stats, April 28, 2026, tell the story of a game that got out of hand fast. Let’s break down the Giants vs Phillies box score 2026, the key moments, the player performances, and what it all means.
The Drama Before the Game: A Manager Gets the Axe
Picture this. Itโs a Tuesday afternoon. The Phillies are 9-19. They’ve lost 11 of their last 12 games. The NL East champs from last year look completely lost. So the front office does what front offices do. They fire Rob Thomson. The man who led them to four straight playoff appearances. Gone.
Dave Dombrowski, the Phillies’ president of baseball operations, needed a replacement. He called Alex Cora first. Cora said no thanks. Family reasons. Fair enough. So Dombrowski turned to Don Mattingly. The former Yankees great. The guy has two managerial stints already under his belt.
Here’s the quirky part. Mattingly works for his own son. Preston Mattingly is the team’s general manager. Dad reports to the son. Only in baseball.
Thomson, to his credit, said he’d watch the game from home. He mentioned something about his wife putting in a pool a couple of years ago and maybe taking a swim. A man who just lost his job and he’s cracking jokes. That’s baseball.
|
San Francisco Giants
0
โ
7
Philadelphia Phillies
April 28, 2026 โข Citizens Bank Park, Philadelphia
|
| Inning | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Giants | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| Phillies | 0 | 0 | 0 | 1 | 0 | 4 | 0 | 2 | 0 | 7 | 11 | 0 |
| Phillies Batting Leaders | ||
|---|---|---|
| Trea Turner | 4-for-5, 2 R, 1 RBI | 2 singles, 2 doubles |
| Adolis Garcรญa | 1-for-4, 2 RBI | 2-run double (6th inning) |
| Bryce Harper | 1-for-4, 1 RBI | RBI double |
| Alec Bohm | 1-for-4, 1 RBI | RBI double |
| Giants Batting Notes | ||
|---|---|---|
| Luis Arraez | 1-for-3, 2B | Lone extra-base hit |
| Heliot Ramos | 1-for-3, 2B | Only other hit |
| Lineup struck out 12 times. No walks. | ||
| Pitching Summary | |||||||
|---|---|---|---|---|---|---|---|
| Jesรบs Luzardo (W, 2-3) | 7.0 IP | 2 H | 0 R | 0 BB | 8 SO | 94 pitches | Win |
| Tyler Mahle (L, 1-4) | 5.0+ IP | 6 H | 5 R | 4 BB | 3 SO | 89 pitches | Loss |
| Matt Gage | 1.0 IP | 2 H | 1 R | 0 BB | 0 SO | ||
| Orion Kerkering | 1.0 IP | 0 H | 0 R | 0 BB | 1 SO | ||
| Tim Mayza | 1.0 IP | 0 H | 0 R | 0 BB | 1 SO | ||
|
Time of Game: 2:37 |
Attendance: 38,412 |
Home Runs: None Phillies interim manager Don Mattingly (first game after Rob Thomson fired). |
Giants vs Phillies Score April 28: Inning-by-Inning Breakdown
The Giants vs Phillies score on April 28 was 7-0. But the game wasn’t always a blowout. Here’s how it unfolded, frame by frame.
Giants vs Phillies scoreboard details:
| Inning | Giants | Phillies |
| 1st | 0 | 0 |
| 2nd | 0 | 0 |
| 3rd | 0 | 0 |
| 4th | 0 | 1 |
| 5th | 0 | 0 |
| 6th | 0 | 4 |
| 7th | 0 | 0 |
| 8th | 0 | 2 |
| 9th | 0 | 0 |
| Final | 0 | 7 |
Giants: 0 runs, 2 hits, 0 errors
Phillies: 7 runs, 11 hits, 0 errors
Early Innings: A Pitching Duel Brewing
The first three innings were quiet. Tyler Mahle looked sharp for the Giants. Jesรบs Luzardo looked even sharper for the Phillies. The Giants vs Phillies pitching stats through three frames? Dominant. Luzardo struck out the side in the third after allowing a leadoff double. He was just getting warmed up.
The Fourth: The Dam Cracks
Brandon Marsh stepped up with the bases loaded. He lifted a sacrifice fly to left field. Trea Turner scored. 1-0 Phillies. That was the game’s first run. It felt small at the time. A tiny crack in the dam.
The Sixth: The Dam Explodes
This is where the Giants vs Phillies inning by inning score turns ugly for San Francisco. Turner singled. Kyle Schwarber walked. Bryce Harper, who called Thomson “the best manager he ever played for,” smashed an RBI double. 2-0. Then Adolis Garcรญa ripped a two-run double to right-center. 4-0. Mahle’s night was over.
Matt Gage came in to clean up the mess. He didn’t. Alec Bohm greeted him with an RBI double. 5-0. The inning finally ended. But the game was already cooked.
The Eighth: Insurance Runs
The Phillies tacked on two more in the eighth. Justin Crawford knocked an RBI single. Then Turner, who was absolutely on fire, added another RBI single. 7-0. Ballgame.
The Ninth: A Quiet End
Tim Mayza took the mound for the Phillies. He finished the two-hit shutout. Matt Chapman struck out for the fourth time that night. A golden sombrero. The Giants walked off the field with nothing but bruises.

Giants vs Phillies Full Game Stats: Player by Player
Let’s dig into the Giants vs Phillies full game stats. This is where the Giants vs Phillies player stats for April 2026 really show who showed up and who didn’t.
San Francisco Giants Batting Stats
| Player | AB | R | H | RBI | BB | SO |
| Jung Hoo Lee | 4 | 0 | 0 | 0 | 0 | 1 |
| Matt Chapman | 4 | 0 | 0 | 0 | 0 | 4 |
| Luis Arraez | 3 | 0 | 1 | 0 | 0 | 0 |
| Casey Schmitt | 3 | 0 | 0 | 0 | 0 | 0 |
| Rafael Devers | 3 | 0 | 0 | 0 | 0 | 1 |
| Willy Adames | 3 | 0 | 0 | 0 | 0 | 1 |
| Heliot Ramos | 3 | 0 | 1 | 0 | 0 | 1 |
| Drew Gilbert | 3 | 0 | 0 | 0 | 0 | 1 |
| Patrick Bailey | 2 | 0 | 0 | 0 | 0 | 2 |
| Jerar Encarnacion (PH) | 1 | 0 | 0 | 0 | 0 | 1 |
| Totals | 29 | 0 | 2 | 0 | 0 | 12 |
Two hits. Twelve strikeouts. Zero walks. The Giants vs Phillies batting performance was anemic. Luis Arraez and Heliot Ramos had the only hits. Both doubles. That’s it. The rest of the lineup went 0-for-25.
Matt Chapman struck out four times. Four. That’s a golden sombrero. When your third baseman fans four times, you’re not winning many ballgames.
Philadelphia Phillies Batting Stats
| Player | AB | R | H | RBI | BB | SO |
| Trea Turner | 5 | 2 | 4 | 1 | 0 | 0 |
| Kyle Schwarber | 3 | 1 | 0 | 0 | 2 | 1 |
| Bryce Harper | 4 | 0 | 1 | 1 | 0 | 1 |
| Adolis Garcรญa | 4 | 1 | 1 | 2 | 1 | 1 |
| Alec Bohm | 4 | 0 | 1 | 1 | 0 | 0 |
| Justin Crawford | 4 | 0 | 1 | 1 | 0 | 1 |
| Brandon Marsh | 3 | 0 | 0 | 1 | 0 | 1 |
| Rafael Marchรกn | 3 | 1 | 1 | 0 | 1 | 0 |
| Bryson Stott | 3 | 1 | 1 | 0 | 1 | 1 |
| Totals | 33 | 7 | 11 | 7 | 5 | 6 |
Trea Turner was a machine. Four hits. Two runs scored. An RBI single in the eighth. He set the table all night. Adolis Garcรญa delivered the big blow with that two-run double. Bryce Harper added an RBI double. The top performers, the Giants vs Phillies, were all wearing red pinstripes.
Giants vs Phillies Pitching Stats: Luzardo Dominates
The Giants vs Phillies pitching stats tell the real story. One guy shoved. The other guy got shoved around.
Jesรบs Luzardo: A Masterpiece
| Stat | Value |
| IP | 7.0 |
| H | 2 |
| R | 0 |
| ER | 0 |
| BB | 0 |
| SO | 8 |
| ERA (season) | 2-3 |
| Pitches | 94 |
Luzardo was dealing. Seven innings. Two hits. Eight strikeouts. Zero walks. This was home runs and strikeouts, Giants-Phillies night, and Luzardo owned the strikeout column. He faced the minimum through the first two innings. He struck out the side in the third after a leadoff double. The Giants never had a chance.
Just two starts ago, Luzardo got lit up by the Cubs. Nine runs. Twelve hits. Baseball is a fickle game. Tonight, he was untouchable.
Tyler Mahle: The Sixth Inning Doom
| Stat | Value |
| IP | 5.0+ |
| H | 6 |
| R | 5 |
| ER | 5 |
| BB | 4 |
| SO | 3 |
| ERA (season) | 1-4 |
| Pitches | 89 |
Mahle actually pitched pretty well for five innings. He held the Phillies to three hits and one run. Then the sixth inning happened. Single. Walk. Double. Double. He was gone. Mahle said after the game, “I just put myself in bad situations too many times there.”
Giants Bullpen: No Relief
Matt Gage gave up an RBI double to the first batter he faced. Blade Tidwell surrendered two more runs in the eighth. The bullpen didn’t do the Giants any favors.
Phillies Bullpen: Lockdown Mode
Orion Kerkering pitched a perfect eighth. Tim Mayza closed it out with a clean ninth. The pitching duel between the Giants vs Phillies wasn’t really a duel. It was a one-sided clinic.
Giants vs Phillies Highlights April 28: Key Moments
Every game has moments that define it. Here is the Giants vs Phillies key moments recap from April 28, 2026.
The Double Play That Gave Giants Hope
First inning. Bryce Harper steps to the plate. Men on base. He grounds into a 5-3-1 double play. Matt Chapman to Rafael Devers to Tyler Mahle. It was a slick play. For a moment, the Giants looked sharp. That hope didn’t last.
Marsh’s Sacrifice Fly
Fourth inning. Bases loaded. One out. Brandon Marsh lifts a fly ball to left. It’s deep enough. Turner races home. 1-0. It felt small. But it was the only run the Phillies would need.
The Garcia Double That Broke It Open
Sixth inning. Two runs already in. Two men on. Adolis Garcรญa crushes a double to right-center. Both runners score. 4-0. The dugout erupts. The game is effectively over.
Chapman’s Golden Sombrero
Matt Chapman struck out four times. Four. The final one came in the ninth against Tim Mayza. It was the exclamation point on a miserable night for the Giants.
Mattingly’s First Win
The cameras caught Don Mattingly in the dugout. He looked calm. Collected. Like he’d been doing this forever. Which he has. But this one felt different. A fresh start. A manager working for his son. A team that finally played up to its potential. For one night, everything worked.
What This Game Means: MLB Standings Impact April 2026
Let’s talk about the MLB standings impact in April 2026 and what the Giants vs Phillies results today mean for both teams.
Giants: A Step Backward
The Giants came into this series at 13-15. They’d won seven of their last ten. Things were looking up. Then they ran into a buzzsaw named Jesรบs Luzardo. The Giants vs Phillies win-loss summary drops San Francisco to 13-16. Not panic time. But not great.
Phillies: A Spark of Life?
The Phillies were 9-19. Tied for the worst record in baseball. The team performance comparison between the Giants Phillies before this game was ugly. Philly had lost 11 of 12. They fired their manager. Then they went out and threw a shutout.
Does this fix everything? Of course not. But it’s something. A fresh voice in the dugout. A dominant pitching performance. Bats are waking up. The MLB April 28, 2026, game results show that this was a big night for Philadelphia.
The Quirky Stuff: Anecdotes That Make Baseball Great
Baseball isn’t just about numbers. It’s about stories. Here are a few from this game.
The Son as Boss
Don Mattingly reports to his son Preston. Let that sink in. A legendary player. A veteran manager. Working for his own kid. Preston became the Phillies’ general manager at age 34. Don took a bench coach job. Now he’s the interim skipper. Family dinners must be interesting.
Thomson’s Pool Quote
Rob Thomson got fired. Hours later, he told reporters he might go for a swim in the pool his wife had installed. Thank God for that pool, he said. A man who just lost his dream job, and he’s grateful for a swimming pool. That’s the kind of perspective you only get in baseball.
The Alex Cora Twist
Before offering the gig to Mattingly, Dombrowski called Alex Cora. Cora had just been fired by Boston. He won a World Series with Dombrowski in 2018. But Cora said no. Family reasons. So Mattingly got the call instead. Sometimes the best opportunities come from someone else saying no.
Giants vs Phillies Post-Game Analysis: What’s Next
The Giants vs Phillies post game analysis points to some interesting questions.
For the Giants: Can the bats wake up? Two hits won’t cut it. Logan Webb takes the mound tomorrow. He’s 2-3 with a 4.86 ERA. The Giants need a bounce-back performance.
For the Phillies: Was this a one-night fluke? Or did Mattingly actually flip a switch? Cristopher Sรกnchez pitches tomorrow. He’s 2-2 with a 2.94 ERA. Another strong start could build real momentum.
The MLB Giants vs Phillies game recap 2026 from this night will be remembered as the Mattingly debut. The night the Phillies decided to start fighting back.
Giants vs Phillies Box Score 2026: Complete Summary
Here’s the full Giants vs Phillies box score 2026 in a clean format.
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E | |
| Giants | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 |
| Phillies | 0 | 0 | 0 | 1 | 0 | 4 | 0 | 2 | 0 | 7 | 11 | 0 |
Winning Pitcher: Jesรบs Luzardo (2-3)
Losing Pitcher: Tyler Mahle (1-4)
Save: None
Home Runs: None
Time of Game: 2 hours, 37 minutes
Attendance: 38,412
What was the final score of the Giants vs Phillies game on April 28, 2026?
The Philadelphia Phillies defeated the San Francisco Giants 7-0 on April 28, 2026, at Citizens Bank Park.
Who were the top performers in the Giants vs Phillies game?
Trea Turner went 4-for-5 with two runs and an RBI. Jesรบs Luzardo threw seven shutout innings with eight strikeouts. Adolis Garcรญa drove in two runs with a clutch double.
Who pitched for the Giants and Phillies on April 28?
Jesรบs Luzardo started for the Phillies and earned the win, allowing just two hits over seven innings. Tyler Mahle started for the Giants and took the loss, giving up five runs in five-plus innings.
What was significant about this game for the Phillies?
The Phillies fired manager Rob Thomson earlier that day. Bench coach Don Mattingly took over as interim manager and won his first game, ending an 11-of-12 losing streak.
How many hits did the Giants get in the game?
The Giants managed only two hits all game. Luis Arraez and Heliot Ramos each hit a double. The rest of the lineup went hitless.
References
- Associated Press. (2026, April 28). Don Mattingly wins debut as the Phillies interim manager as Jesรบs Luzardo helps blank the Giants 7-0. AP News. https://apnews.com/article/giants-phillies-score-mattingly-d4d1b60072eabc8739de3608e797976d
- CBS Sports. (2026, April 28). San Francisco Giants vs. Philadelphia Phillies Results, Stats, and Recap. CBS Sports. https://www.cbssports.com/mlb/gametracker/recap/MLB_20260428_SF@PHI/
- ESPN. (2026, April 28). Phillies 7-0 Giants (Apr 28, 2026) Game Recap. ESPN. https://www.espn.com/mlb/recap/_/gameId/401815122
- Field Level Media. (2026, April 28). Phillies post 2-hit shutout of Giants in first game since manager’s firing. Field Level Media. https://fieldlevelmedia.com/mlb/phillies-post-2-hit-shutout-of-giants-in-first-game-since-managers-firing/
Read More: Marlins vs Dodgers