Liberatore Dominates as Cardinals Dismantle Pirates Behind Early Offensive Onslaught
Matthew Liberatore didn’t need much help on Wednesday night at PNC Park, but the St. Louis Cardinals offense made sure he got plenty anyway. The left-hander was surgical, striking out six batters over 5.2 innings while allowing just six hits and one earned run as St. Louis coasted to a 5-1 victory over the Pittsburgh Pirates.
Pitching Decisions
Star Performers
This wasn’t some nail-biter. This was a methodical dismantling of a Pirates team that looked thoroughly unprepared for the occasion. Brandon Eisert lasted all of 0.2 innings for Pittsburgh, serving up three runs on two hits and a walk before mercifully being pulled. When your starter can’t get through the first inning without surrendering three runs, you’re going to lose ballgames. Period.
Cardinals Strike Early, Often
The Cardinals’ offense was relentless and efficient. JJ Wetherholt went 3-for-4 with an RBI, exemplifying the kind of clutch, gap-to-gap approach that breaks down defenses. Alec Burleson added an RBI single that drove in a crucial run in the third, while Leo Bernal contributed an RBI single of his own.
Masyn Winn doubled to center for an RBI, and the Cardinals simply strung together quality at-bats up and down the lineup. There was no reliance on the long ball here, no waiting around for a three-run jack. Just smart baseball, productive outs, and runners moving. That’s how playoff teams operate, and St. Louis looked every bit the part on Wednesday.
Lowe’s Solo Shot Only Highlight in Pirates’ Defeat
Brandon Lowe smacked his 34th home run of the season in the second inning, a solo blast that represented the Pirates’ only run of the game. It was an impressive moment in an otherwise forgettable evening for Pittsburgh, a small consolation prize in what amounted to a complete capitulation.
The Pirates’ defense did what it could. Bryan Reynolds laid out for a spectacular catch and turned a double play, and Jared Triolo made a diving grab over the railing that won’t make the highlight reels but certainly won’t hurt either. But defense can’t overcome the kind of pitching implosion that plagued Pittsburgh here.
Iván Herrera, the Cardinals’ durable catcher, reached base multiple times and scored a run, though notably he tied the franchise record with his 31st hit-by-pitch of the year. That’s either a testament to his willingness to lean into pitches or an indictment of his strike zone recognition. Either way, it speaks to a player willing to do what it takes to get on base.
Liberatore’s performance was the stuff of quiet excellence. Six strikeouts, no walks, and complete command. He wasn’t overpowering hitters with triple-digit fastballs, he was simply executing pitches with precision and letting the Cardinals’ defense handle the rest. That’s vintage left-handed pitching in September when games matter.
The Cardinals are clearly peaking at the right time of year. The Pirates, meanwhile, need to seriously examine what went wrong here and make wholesale changes before their next outing. Getting shelled at home by a division rival heading into October baseball is the kind of gut-punch that can derail a franchise’s momentum.
St. Louis walked out of PNC Park with a decisive victory and the kind of confidence that comes from beating a rival convincingly. Pittsburgh limped out with questions and very few answers.
Box Score
St. Louis Cardinals Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| JJ Wetherholt 2B | 4 | 1 | 3 | 1 | 1 | 1 | .244 |
| Iván Herrera DH | 3 | 1 | 0 | 0 | 1 | 0 | .244 |
| Alec Burleson 1B | 5 | 1 | 1 | 1 | 0 | 3 | .279 |
| Jordan Walker RF | 4 | 0 | 1 | 0 | 0 | 1 | .273 |
| Leo Bernal C | 4 | 0 | 1 | 1 | 0 | 1 | .296 |
| Nolan Gorman 3B | 3 | 0 | 1 | 0 | 1 | 1 | .188 |
| José Fermín LF | 4 | 1 | 2 | 0 | 0 | 1 | .254 |
| Victor Scott II LF | 0 | 0 | 0 | 0 | 0 | 0 | .190 |
| Nathan Church CF | 4 | 0 | 0 | 0 | 0 | 0 | .251 |
| Masyn Winn SS | 3 | 1 | 1 | 1 | 1 | 2 | .235 |
St. Louis Cardinals Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Matthew Liberatore (W) | 5.2 | 6 | 1 | 1 | 0 | 6 | 5.23 |
| Luis Gastelum | 1.1 | 0 | 0 | 0 | 0 | 0 | 4.29 |
| Ryne Stanek | 1.0 | 0 | 0 | 0 | 0 | 1 | 4.09 |
| George Soriano | 1.0 | 0 | 0 | 0 | 1 | 2 | 4.23 |
Pittsburgh Pirates Batting
| Player | AB | R | H | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|
| Konnor Griffin SS | 4 | 0 | 0 | 0 | 0 | 0 | .267 |
| Rafael Flores Jr. C | 4 | 0 | 0 | 0 | 0 | 1 | .271 |
| Bryan Reynolds LF | 3 | 0 | 0 | 0 | 1 | 1 | .261 |
| Brandon Lowe 2B | 4 | 1 | 2 | 1 | 0 | 1 | .262 |
| Nick Gonzales DH | 4 | 0 | 1 | 0 | 0 | 1 | .301 |
| Ronny Simon RF | 4 | 0 | 0 | 0 | 0 | 2 | .273 |
| Ryan O'Hearn 1B | 3 | 0 | 2 | 0 | 0 | 0 | .267 |
| Jared Triolo 3B | 3 | 0 | 1 | 0 | 0 | 1 | .241 |
| Jake Mangum CF | 3 | 0 | 0 | 0 | 0 | 2 | .277 |
Pittsburgh Pirates Pitching
| Pitcher | IP | H | R | ER | BB | SO | ERA |
|---|---|---|---|---|---|---|---|
| Lake Bachar | 1.2 | 1 | 0 | 0 | 1 | 2 | 3.49 |
| Brandon Eisert (L) | 0.2 | 2 | 3 | 3 | 1 | 1 | 5.65 |
| Khristian Curtis | 3.2 | 5 | 2 | 2 | 1 | 3 | 4.71 |
| Antwone Kelly | 2.0 | 1 | 0 | 0 | 1 | 3 | 4.41 |
| Kirby Yates | 1.0 | 1 | 0 | 0 | 0 | 1 | 3.32 |
