Herrera’s Blast Lifts Cardinals Past Rockies in Tight Busch Stadium Battle
Sometimes a baseball game doesn’t need to be a slugfest to be meaningful. Friday night at Busch Stadium, the St. Louis Cardinals and Colorado Rockies played exactly the kind of grind-it-out contest that separates contenders from pretenders, and the Cardinals proved they belong in that first category with a gritty 3-2 victory.
Pitching Decisions
Star Performers
Let’s be clear about what we witnessed here: this was pitching-dominated baseball at its finest, with Kyle Leahy absolutely masterful on the mound for St. Louis. The Cardinals’ starter carved through the Rockies lineup like he had a personal vendetta, striking out eight batters over five innings while allowing just eight hits and two earned runs. More impressively, Leahy didn’t walk a single batter. That’s the kind of precision you see from an elite arm, and Friday night confirmed that Leahy belongs in any conversation about the National League’s best young starters.
On the flip side, Ryan Feltner fought valiantly for Colorado but simply didn’t have enough in the tank. The Rockies starter went 5.1 innings, surrendering three earned runs on five hits while walking three. That’s the difference right there: Leahy’s surgical efficiency versus Feltner’s inconsistency. In tight games, that margin matters.
Sacrifice Flies and Small Ball Win the Night
What’s fascinating about this game is how it unfolded. The Cardinals didn’t need a home run hitter to put runs on the board early. Instead, Oliver Marmol’s squad executed beautiful small-ball baseball in the bottom of the second inning. Nathan Church and Bryan Torres both laid down sacrifice flies, and suddenly St. Louis had a 2-1 lead. That’s winning baseball, folks. That’s the kind of disciplined, unselfish approach that wins in October.
The Rockies answered back with two runs of their own, both coming on Troy Johnston groundouts. That’s right: both Colorado runs scored on a batter who technically made an out. While we’re not going to cry about runs scored any way possible, it speaks to the Rockies’ lack of offensive firepower. McCarthy and Rumfield both had strong nights at the plate with three hits apiece, but Colorado simply couldn’t convert those opportunities into the kind of run production they needed.
Herrera’s Heroics Prove to Be the Difference
Then came the moment that broke the game open. In the third inning, Ivan Herrera stepped up and took a pitch to left field for his 13th home run of the season. It wasn’t a tape-measure blast, but it didn’t need to be. That solo shot gave St. Louis a 3-2 lead, and more importantly, it gave the Cardinals breathing room. Herrera has quietly become one of the more reliable offensive contributors in the NL Central, and this clutch blast was exactly the kind of moment that defines his season.
Riley O’Brien closed out the game with a save, allowing just one walk over a clean final inning. Sometimes baseball rewards the team that executes best, not necessarily the team that wants it most. Friday night in St. Louis, the Cardinals wanted it, executed it, and earned it. The Rockies came to play, but in the end, superior pitching and timely hitting prevailed.
Box Score
Colorado Rockies Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Jake McCarthy DH | 4 | 0 | 3 | 0 | 0 | 1 | .298 |
| Cole Carrigg CF | 4 | 0 | 0 | 0 | 0 | 2 | .293 |
| Mickey Moniak LF | 3 | 0 | 1 | 0 | 0 | 2 | .279 |
| Tyler Freeman RF | 1 | 0 | 0 | 0 | 0 | 0 | .249 |
| Hunter Goodman C | 4 | 0 | 0 | 0 | 0 | 3 | .252 |
| TJ Rumfield 1B | 4 | 2 | 3 | 0 | 0 | 0 | .296 |
| Brett Sullivan 1B | 0 | 0 | 0 | 0 | 0 | 0 | .231 |
| Willi Castro 2B | 4 | 0 | 2 | 0 | 0 | 0 | .266 |
| Ezequiel Tovar SS | 3 | 0 | 0 | 0 | 1 | 1 | .205 |
| Troy Johnston RF | 2 | 0 | 0 | 2 | 0 | 0 | .279 |
| Kyle Karros 3B | 2 | 0 | 0 | 0 | 0 | 0 | .269 |
| Edouard Julien 2B | 2 | 0 | 0 | 0 | 0 | 1 | .208 |
| Jordan Beck LF | 2 | 0 | 1 | 0 | 0 | 0 | .198 |
Colorado Rockies Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Ryan Feltner (L) | 5.1 | 5 | 3 | 3 | 3 | 2 | 5.71 |
| Brennan Bernardino | 0.2 | 0 | 0 | 0 | 1 | 1 | 2.51 |
| Jimmy Herget | 1.0 | 0 | 0 | 0 | 0 | 2 | 6.61 |
| Nick Frasso | 1.0 | 0 | 0 | 0 | 0 | 2 | 4.50 |
St. Louis Cardinals Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| JJ Wetherholt 2B | 3 | 0 | 0 | 0 | 1 | 0 | .246 |
| Jordan Walker RF | 4 | 0 | 1 | 0 | 0 | 0 | .284 |
| Alec Burleson 1B | 3 | 0 | 0 | 0 | 1 | 1 | .285 |
| Iván Herrera DH | 4 | 1 | 1 | 1 | 0 | 2 | .240 |
| Jimmy Crooks C | 4 | 1 | 1 | 0 | 0 | 1 | .190 |
| Masyn Winn SS | 3 | 1 | 1 | 0 | 1 | 0 | .239 |
| Nathan Church CF | 2 | 0 | 0 | 1 | 1 | 2 | .235 |
| Bryan Torres LF | 1 | 0 | 0 | 1 | 0 | 0 | .229 |
| José Fermín LF | 1 | 0 | 0 | 0 | 0 | 1 | .236 |
| César Prieto 3B | 2 | 0 | 1 | 0 | 0 | 0 | .045 |
| Blaze Jordan 3B | 0 | 0 | 0 | 0 | 0 | 0 | .252 |
St. Louis Cardinals Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Kyle Leahy (W) | 5.0 | 8 | 2 | 2 | 0 | 8 | 3.45 |
| Justin Bruihl | 1.0 | 0 | 0 | 0 | 0 | 0 | 3.54 |
| Caleb Ferguson | 1.1 | 1 | 0 | 0 | 0 | 2 | 3.58 |
| Ryne Stanek | 0.2 | 1 | 0 | 0 | 0 | 0 | 4.57 |
| Riley O'Brien (SV) | 1.0 | 0 | 0 | 0 | 1 | 0 | 3.28 |
