The Philadelphia Phillies erased a four-run deficit and walked off the St. Louis Cardinals 6-4 on Sunday, August 23, at Citizens Bank Park in a nine-inning comeback that needed every last out. Down four at some point in the game, the Phillies clawed back run by run before a late burst — capped by a Riley O'Brien meltdown that allowed six earned runs on five hits and a walk in just two-thirds of an inning — put Philadelphia on top for good. Kyle Schwarber, Edmundo Sosa, and Bryan De La Cruz led the offense in a win that required every inch of the roster to earn.

Sosa and De La Cruz Drive the Comeback

With Bryce Harper going 2-for-3 and setting the table at the top of the order, it was Edmundo Sosa who delivered the biggest punch at the plate. The utility infielder went 2-for-4 with three RBI — the kind of quiet, clutch production that wins regular season games in August. Bryan De La Cruz added two hits and an RBI in four at-bats, providing depth in the lineup at a moment when the Phillies desperately needed it.

Schwarber did what Schwarber does: he went deep. The left fielder launched a home run among his one hit on the afternoon, driving in two runs in five at-bats. It wasn't a vintage Schwarber day at the dish in terms of contact volume, but the two RBI and the blast mattered when the Phillies were in the middle of digging out.

Cristopher Sánchez Battles but Absorbs Four Earned Runs

Cristopher Sánchez gave the Phillies 6.2 innings of work, and the results were a mixed bag. He struck out seven and walked nobody — zero walks in nearly seven innings is a legitimate achievement — but he surrendered nine hits and four earned runs. The Cardinals put the ball in play consistently and made Sánchez work. José Fermín hit a solo home run against him, and Alec Burleson drove in two to help St. Louis build that early cushion.

To his credit, Sánchez kept the Phillies in the game long enough for the bullpen to bridge the gap. Tim Mayza followed with 1.1 innings of scoreless relief, allowing one hit and a walk while striking out one. Alex McFarlane then closed it out with a clean inning — one strikeout, no hits, no runs — and earned the win in the process.

Cardinals Bullpen Collapses in the Final Inning

St. Louis pieced together a bullpen effort that was effective through eight innings. Kyle Leahy opened with four shutout frames, striking out four. Luis Gastelum, Justin Bruihl, Ryne Stanek, and George Soriano each contributed a scoreless inning in succession. For most of the night, the Cardinals looked like they had enough arms to protect the lead.

Then came Riley O'Brien. The right-hander faced the Phillies in what should have been a relatively routine closing assignment and came completely undone. O'Brien allowed five hits and a walk while surrendering six earned runs in just two-thirds of an inning. That collapse handed Philadelphia the lead and the win. O'Brien takes the loss.

Turning Point

The turning point was O'Brien's inability to retire the Phillies when St. Louis needed three outs most. Whatever sequence of at-bats preceded his exit, the numbers tell the story plainly: five hits, one walk, six runs, two-thirds of an inning. The Cardinals had done the hard work of building a four-run advantage and then watched it evaporate in a single disastrous appearance.

What's Next

  • The Phillies improve their record in the 2026 regular season with a dramatic home victory at Citizens Bank Park.
  • Philadelphia's rotation will turn over as the team looks ahead to its next series assignment.
  • The bullpen — particularly McFarlane and Mayza — provided the bridge innings the club needed when Sánchez exited with runners on base.
  • The Cardinals will need to address the late-inning relief situation after O'Brien's collapse cost them a game they led for most of the night.

This is the kind of win that tests a roster's resolve and rewards depth. The Phillies needed contributions from the middle of the lineup, sharp relief pitching, and a Cardinals mistake to pull it off. On Sunday, all three showed up at the right time.