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

JJ Wetherholt

Season AVG: .244
4AB3H0HR1RBI1R1BB
Brandon Lowe

Season AVG: .262
4AB2H1HR1RBI1R0BB

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.

Matthew Liberatore whiffs six in Cardinals' 5-1 win

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.

Alec Burleson's RBI single

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.

Masyn Winn's RBI double

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.

Brandon Lowe's solo homer (34)

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.

Bryan Reynolds lays out for great snag, turns two

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.

Oliver Marmol on strong pitching, team effort in win

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.

Condensed Game: STL@PIT – 9/23/26

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