Schwarber’s Walk-Off Homer Caps Phillies’ Stunning 9th-Inning Rally

Sometimes baseball rewards the teams that refuse to die. On Sunday at Citizens Bank Park, the Philadelphia Phillies provided a masterclass in never-say-die baseball, storming back from a 4-0 deficit to stun the St. Louis Cardinals 6-4 with a six-run explosion in the ninth inning. Kyle Schwarber, the man who has carried this team on his broad shoulders all season, delivered the dagger with a walk-off homer that sent the home crowd into delirium. This is the kind of victory that defines seasons.

Kyle Schwarber walks it off in Phillies' 6-4 win

Pitching Decisions

Star Performers

José Fermín

Season AVG: .247
4AB1H1HR1RBI1R0BB
Kyle Schwarber

Season AVG: .245
5AB1H1HR2RBI1R0BB
Kyle Schwarber's walk-off homer (39)
Kyle Schwarber hits 108.5 mph walk-off home run

The Cardinals appeared to have this game in hand for most of the afternoon. Alec Burleson was a pest all day, collecting two singles and driving in two runs to stake St. Louis to an early lead. José Fermín contributed a solo shot in the fifth inning that gave the visitors some breathing room. But here’s where things got deliciously ugly for the Cardinals: Riley O'Brien‘s pitching line reads like a horror film. The man threw two-thirds of an inning, surrendered five hits and six earned runs, and basically handed the game to the Phillies on a silver platter. You simply cannot pitch like that in a close game and expect to win.

Condensed Game: STL@PHI – 8/23/26
José Fermín's solo home run (6)
Alec Burleson's second RBI single of the game!

A Ninth Inning for the Ages

But let’s not bury the lede here. The real story is what happened when the Phillies got their chance in the ninth. This wasn’t some gimme, walk-in-the-park rally. These guys had to manufacture it, had to will it into existence. Edmundo Sosa, a player who doesn’t exactly strike fear into opposing pitchers, absolutely smoked a two-out double that scored three runs and suddenly the game was alive. Just like that, the Cardinals’ comfortable lead evaporated like morning dew.

Phillies rally for six in the 9th inning
Edmundo Sosa's three-run double

Bryan De La Cruz followed with a single to keep the line moving, and then Schwarber stepped up to the plate. At that moment, with the game hanging in the balance, the Phillies’ talisman did what he’s done all year: he delivered. A 108.5 mph missile to center field. Gone. Game over. This was baseball at its most dramatic, at its most compelling. Don Mattingly’s club showed the kind of mettle that separates pretenders from contenders, and the Cardinals looked every bit as helpless as a team could look in that situation.

Kyle Schwarber: 'That's why you never quit'
Don Mattingly talks comeback, walk-off victory, more

Coaching Matters

You have to tip your cap to the way the Phillies fought back. This wasn’t about superior pitching or dominant defense. This was about refusing to accept defeat, about believing in yourself when the scoreboard says otherwise. The Cardinals, meanwhile, got exposed by Riley O’Brien’s disaster of a performance and couldn’t recover from the shock of that ninth-inning ambush. Marmol will have questions to answer about why his bullpen imploded so spectacularly in crunch time.

Oliver Marmol on Riley O'Brien's outing, Burleson

Sunday at Citizens Bank Park will be remembered as one of those games that sticks with you. Schwarber’s walk-off was the cherry on top of a thoroughly entertaining, if ultimately devastating for St. Louis, afternoon of baseball. The Phillies proved they have what it takes to win the close ones. The Cardinals proved they don’t always.

Box Score

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
JJ Wetherholt SS 5 1 2 1 0 2 .244
Iván Herrera DH 3 0 1 0 1 1 .242
Jordan Walker RF 4 1 1 0 0 1 .287
Alec Burleson 1B 4 0 2 2 0 1 .291
Joshua Báez LF 4 0 0 0 0 2 .139
Nathan Church CF 0 0 0 0 0 0 .239
Blaze Jordan 3B 4 0 1 0 0 0 .243
José Fermín LF 4 1 1 1 0 1 .247
Ramón Urías 2B 4 1 1 0 0 0 .164
Pedro Pagés C 4 0 1 0 0 1 .214

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Kyle Leahy 4.0 2 0 0 2 4 3.13
Luis Gastelum 1.0 1 0 0 0 1 5.40
Justin Bruihl 1.0 1 0 0 0 0 3.34
Ryne Stanek 1.0 0 0 0 0 0 4.59
George Soriano 1.0 0 0 0 0 0 4.11
Riley O'Brien (L) 0.2 5 6 6 1 0 3.93

Philadelphia Phillies Batting

Player AB R H RBI BB SO AVG
Kyle Schwarber 1B 5 1 1 2 0 1 .245
Trea Turner SS 4 0 0 0 0 1 .245
Bryce Harper DH 3 1 2 0 1 1 .260
Bryson Stott 2B 3 0 0 0 0 0 .259
Luis Arraez 2B 1 0 0 0 0 0 .322
Brandon Marsh LF 3 0 1 0 1 0 .277
J.T. Realmuto C 4 1 1 0 0 0 .224
Justin Crawford CF 3 1 0 0 1 0 .269
Edmundo Sosa 3B 4 1 2 3 0 1 .231
Bryan De La Cruz RF 4 1 2 1 0 1 .359

Philadelphia Phillies Pitching

Pitcher IP H R ER BB SO ERA
Cristopher Sánchez 6.2 9 4 4 0 7 2.62
Tim Mayza 1.1 1 0 0 1 1 3.39
Alex McFarlane (W) 1.0 0 0 0 0 1 1.42