Herrera’s Walk-Off Homer Completes Cardinals Comeback Over Pirates
Sometimes baseball rewards the team that refuses to quit, and on Tuesday night at Busch Stadium, the St. Louis Cardinals proved they hadn’t read the script the Pittsburgh Pirates tried to write. In what amounted to a back-and-forth slugfest that seemed destined for the Pirates’ favor for most of the evening, Iván Herrera stepped into the box in the 10th inning and deposited a three-run bomb into the left-center bleachers to send the home crowd into absolute pandemonium. Final score: Cardinals 9, Pirates 6. Another crushing loss the Pirates will have to swallow.
Pitching Decisions
Star Performers
Let’s be honest here. The Pirates had every right to feel like they’d stolen this one. Through five innings, Pittsburgh was doing exactly what they needed to do, stringing together quality at-bats and putting real pressure on St. Louis. Bryan Reynolds delivered a two-run double in the fifth that looked like it might set the tone, and when Oneil Cruz followed with an RBI single, suddenly the Pirates had a 3-2 lead and momentum squarely in their corner. Mason Montgomery, however, couldn’t hold the fort. His appearance was an absolute disaster, surrendering two runs before recording a single out. That’s the kind of pitching that loses ballgames, and it’s exactly what happened here.
Cardinals Pound the Zone With Power
Credit the Cardinals’ lineup for staying patient and waiting for their pitches. JJ Wetherholt got them rolling in the third with a two-run homer that kept St. Louis close early. Nolan Gorman added a two-run shot in the sixth to take the lead, and Alec Burleson‘s solo blast in the eighth kept extending the advantage. This Cardinals team put together a masterclass in situational hitting, capitalizing when runners were in scoring position. George Soriano, meanwhile, deserves recognition for pitching a clean inning of relief when it mattered most, proving the Cardinals had arms ready to answer the moment.
The Pirates clawed back. Spencer Horwitz tied things up with a clutch single in the ninth inning that brought home Konnor Griffin, forcing extra innings. At that point, you had to believe Pittsburgh had momentum and the edge. They’d come back from behind. They’d scratched and fought. But this is baseball, and baseball is full of cruel endings.
Herrera Delivers When It Matters Most
Enter Iván Herrera, who had been quiet most of the night but picked the absolute perfect moment to announce his presence. With Victor Scott II and JJ Wetherholt on base in the tenth, Herrera punished whatever the Pirates sent him, launching a fly ball that cleared the wall with authority. One swing. Three runs. Game over. That’s baseball at its most brutal and beautiful, and it’s why you can’t take anything for granted in this sport.
The Cardinals’ offense showed up in bunches when it needed to, with four different home runs providing the muscle. The Pirates proved they can score runs and compete, but they left opportunities on the table early and paid the price. Jared Triolo went 3-for-4 and was one of the few Pirates who looked truly comfortable at the plate, but individual brilliance doesn’t matter when your pitching fails you and your bullpen can’t protect leads.
This is a tough one for Pittsburgh to digest. They had chances. They battled back. But they came up just short against a Cardinals team that refused to fold. That’s the difference between good teams and great teams, and right now, the Cardinals look like they might be the latter.
Box Score
Pittsburgh Pirates Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Nick Gonzales 3B | 5 | 2 | 1 | 0 | 1 | 1 | .314 |
| Konnor Griffin SS | 4 | 1 | 1 | 0 | 0 | 2 | .261 |
| Bryan Reynolds LF | 4 | 1 | 1 | 2 | 0 | 1 | .253 |
| Marcell Ozuna DH | 3 | 0 | 0 | 0 | 2 | 2 | .179 |
| Oneil Cruz CF | 4 | 0 | 2 | 1 | 1 | 2 | .264 |
| Jhostynxon Garcia RF | 4 | 0 | 1 | 0 | 0 | 1 | .250 |
| Spencer Horwitz 1B | 1 | 0 | 1 | 1 | 0 | 0 | .279 |
| Brandon Lowe 2B | 5 | 1 | 2 | 0 | 0 | 2 | .252 |
| Jared Triolo RF | 4 | 1 | 3 | 0 | 0 | 0 | .259 |
| Jake Mangum RF | 1 | 0 | 0 | 0 | 0 | 1 | .250 |
| Henry Davis C | 3 | 0 | 0 | 0 | 0 | 1 | .137 |
| Endy Rodríguez C | 2 | 0 | 0 | 0 | 0 | 0 | .222 |
Pittsburgh Pirates Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Mitch Keller | 5.2 | 4 | 4 | 4 | 1 | 3 | 3.86 |
| Evan Sisk | 1.0 | 2 | 1 | 1 | 2 | 0 | 1.80 |
| Brandan Bidois | 1.1 | 1 | 1 | 1 | 1 | 1 | 4.15 |
| Gregory Soto | 1.0 | 0 | 0 | 0 | 0 | 3 | 2.31 |
| Mason Montgomery (L) | 0.0 | 2 | 3 | 2 | 0 | 0 | 4.00 |
St. Louis Cardinals Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| JJ Wetherholt 2B | 4 | 2 | 2 | 2 | 1 | 1 | .239 |
| Iván Herrera DH | 5 | 1 | 1 | 3 | 0 | 2 | .263 |
| Alec Burleson 1B | 3 | 3 | 2 | 1 | 0 | 0 | .283 |
| Jordan Walker RF | 4 | 0 | 1 | 0 | 0 | 0 | .299 |
| Nolan Gorman 3B | 3 | 1 | 1 | 2 | 1 | 0 | .238 |
| Nathan Church LF | 4 | 0 | 1 | 0 | 0 | 1 | .246 |
| César Prieto SS | 2 | 0 | 0 | 0 | 0 | 0 | .000 |
| Thomas Saggese SS | 1 | 0 | 0 | 0 | 1 | 1 | .162 |
| Pedro Pagés C | 3 | 1 | 1 | 0 | 1 | 1 | .208 |
| Victor Scott II CF | 3 | 1 | 0 | 0 | 0 | 1 | .184 |
St. Louis Cardinals Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Matthew Liberatore | 4.2 | 7 | 4 | 4 | 2 | 9 | 4.70 |
| Gordon Graceffo | 1.1 | 1 | 0 | 0 | 0 | 1 | 1.73 |
| Ryne Stanek | 0.2 | 1 | 0 | 0 | 1 | 0 | 6.30 |
| JoJo Romero | 1.1 | 1 | 0 | 0 | 0 | 2 | 3.04 |
| Riley O'Brien | 1.0 | 2 | 2 | 2 | 1 | 0 | 3.13 |
| George Soriano (W) | 1.0 | 0 | 0 | 0 | 0 | 1 | 3.48 |
