Cubs Survive Late Pirates Rally, Win 4-3 Behind Clutch Eighth-Inning Heroics

Sometimes baseball rewards the team that refuses to fold, even when facing a legitimate threat in the late innings. The Chicago Cubs proved that axiom Saturday at Wrigley Field, grinding out a 4-3 victory over the Pittsburgh Pirates in a game that featured all the hallmarks of September baseball, the good and occasionally the maddening.

Pitching Decisions

1.2IP1H0ER0BB0K
1.0IP1H2ER2BB2K
0.1IP0H0ER0BB1K

Star Performers

Ryan O'Hearn

Season AVG: .268
4AB1H1HR3RBI1R0BB
Pedro Ramírez

Season AVG: .266
3AB2H1HR1RBI2R0BB

Let’s start with what should have been a dagger: Ryan O'Hearn‘s three-run blast in the sixth inning that gave Pittsburgh its only lead of the afternoon. It was a perfectly struck fly ball to right field that looked like it might just put the Pirates in the driver’s seat heading down the stretch. For one brief moment, the momentum belonged entirely to the visitors.

Ryan O'Hearn's three-run home run (18)

But here’s where the Cubs showed their mettle. Instead of folding like cheap suits, they clawed back in the eighth inning with the kind of scrappy, unglamorous approach that actually wins ballgames. Matt Shaw drew a walk that scored Pedro Ramirez, and then, of all things, Nico Hoerner got plunked by a pitch to drive in the go-ahead run. It wasn’t pretty. It wasn’t the stuff of highlight reels, but it was effective. That’s baseball at its most genuine.

Nico Hoerner's go-ahead RBI hit by pitch

The Cubs’ Offense Showed Just Enough

Michael Busch opened the scoring with a first-inning home run, and Pedro Ramirez added another solo shot in the third. Those two moments of offensive clarity were ultimately all the Cubs needed, though it certainly didn’t feel that way when O’Hearn stepped up to the plate in the sixth. Ramirez in particular had a solid day at the plate with two hits, proving invaluable in a low-scoring affair where every run mattered exponentially.

Michael Busch, Pedro Ramírez power Cubs to 4-3 win

The Cubs’ bullpen situation was a complete mess statistically, which is worth noting. Ryan Rolison got the win after throwing just 1.2 innings, and Ryan Zeferjahn closed it out with a save in 0.1 innings. It’s the kind of bullpen management that makes traditionalists wince, but when you get the job done, you get the job done. Zeferjahn delivered when it counted, striking out the final batter to seal the deal.

Ryan Zeferjahn's game-ending strikeout

Pirates Failed to Capitalize on Their Best Chance

This is where you have to feel for Pittsburgh. They had their moment. O’Hearn’s three-run homer was a legitimate threat, a chance to take control of the game and establish themselves as the aggressor. Instead, they watched the Cubs answer back with two runs on a walk and a hit-by-pitch. That’s not how you envision winning ballgames.

Breaking down Ryan O'Hearn's home run

Gregory Soto took the loss after a brief 1.0-inning appearance, allowing two runs on one hit. It wasn’t a complete indictment of his performance, but it certainly underscored how thin the margin for error is in September baseball. The Pirates had their chances Saturday, and they didn’t quite cash in.

In the end, this was a Cubs victory built on resilience rather than dominance, on the willingness to stay in the fight when things got dicey. On Saturday at Wrigley Field, that was enough.

Box Score

Pittsburgh Pirates Batting

Player AB R H RBI BB SO AVG
Oneil Cruz CF 5 0 0 0 0 1 .273
Brandon Lowe 2B 4 1 1 0 1 1 .257
Bryan Reynolds LF 5 1 1 0 0 2 .264
Konnor Griffin SS 4 0 0 0 0 1 .262
Ryan O'Hearn DH 4 1 1 3 0 1 .268
Spencer Horwitz 1B 3 0 1 0 1 1 .247
Jake Mangum RF 4 0 0 0 0 1 .281
Jacob Gonzalez 3B 2 0 1 0 1 0 .225
Jared Triolo 3B 1 0 0 0 0 0 .244
Henry Davis C 1 0 0 0 2 0 .167
Rafael Flores Jr. PH 1 0 1 0 0 0 .250

Pittsburgh Pirates Pitching

Pitcher IP H R ER BB SO ERA
Paul Skenes 7.0 4 2 2 1 4 3.78
Gregory Soto (L) 1.0 1 2 2 2 2 3.32

Chicago Cubs Batting

Player AB R H RBI BB SO AVG
Pete Crow-Armstrong CF 4 0 0 0 0 2 .279
Alex Bregman 3B 2 1 1 0 0 0 .264
Michael Busch 1B 3 1 1 1 0 1 .237
Seiya Suzuki PH 0 0 0 0 1 0 .270
BJ Murray Jr. 1B 0 0 0 0 0 0 .091
Ian Happ LF 2 0 0 0 1 0 .219
Matt Shaw RF 0 0 0 1 1 0 .237
Nico Hoerner SS 3 0 1 1 0 0 .267
Michael Conforto DH 4 0 0 0 0 2 .239
Carson Kelly C 3 0 0 0 0 0 .261
Pedro Ramírez 2B 3 2 2 1 0 0 .266
Tyrone Taylor LF 3 0 0 0 0 1 .278

Chicago Cubs Pitching

Pitcher IP H R ER BB SO ERA
Clay Holmes 5.2 5 3 2 4 6 2.85
Jacob Webb 1.1 0 0 0 1 1 3.29
Ryan Rolison (W) 1.2 1 0 0 0 0 2.76
Ryan Zeferjahn (SV) 0.1 0 0 0 0 1 4.15