Pirates’ Power Display Dismantles Cardinals; Mlodzinski Dominant

The Pittsburgh Pirates came to Busch Stadium on Saturday, August 29, 2026, and reminded the St. Louis Cardinals why you can’t afford to leave fastballs over the heart of the plate against a lineup that’s finally learned how to swing. The final score of 6-2 doesn’t tell the whole story, but it tells the right one: the Pirates dominated, the Cardinals imploded, and Brycen Mautz‘s abbreviated outing was the nail in St. Louis’ coffin.

Pitching Decisions

Star Performers

Rafael Flores Jr.

Season AVG: .234
4AB1H1HR3RBI1R0BB
Joshua Báez

Season AVG: .170
4AB1H1HR1RBI1R0BB

Flores Jr. Seals the Deal Early

Rafael Flores Jr. wasn’t supposed to be the story here, but baseball has a funny way of humbling expectations. The Pirates’ designated hitter launched a three-run bomb in the top of the fifth inning that essentially put this game on ice before the Cardinals could even think about mounting a comeback. It was the kind of swing that makes opposing pitching coaches question their career choices. Three RBIs on one swing, and just like that, the game belonged to Pittsburgh.

Rafael Flores Jr.'s three-run home run (7)

Brandon Lowe had already gotten things rolling with a solo shot in the first inning, a fly ball that made Nathan Church look foolish chasing it in right field. But Flores Jr.’s blast was the crusher, the moment when you could see the air leave Busch Stadium’s sails.

Brandon Lowe's solo home run (28)

Mlodzinski’s Lights-Out Performance

Here’s where this game gets interesting from a pitching perspective. Carmen Mlodzinski didn’t throw a complete game, but he threw the only inning that mattered. In 3.1 innings of work, the Pirates’ starter scattered just one hit, allowed zero earned runs, walked nobody, and struck out two. That’s not just efficient; that’s insulting to a Cardinals lineup that came in hoping to pad their record against a struggling division rival.

Rafael Flores Jr. hits a three-run HR in Pirates' win

Mautz, meanwhile, lasted three innings and served up five hits and four earned runs while striking out eight. Yes, you read that right. Eight strikeouts in three innings suggests he had some stuff, but he couldn’t locate it when it mattered. The Pirates’ patience at the plate paid dividends, and they capitalized on mistakes that a championship-contending team simply cannot make.

Brycen Mautz's outing against the Pirates

Joshua Baez connected for a solo home run in the bottom of the third inning for St. Louis, his fifth of the season, but one run against a Pirates team that was already sitting on a 4-1 lead was nothing more than consolation. This wasn’t a Cardinals comeback; it was a Pirates massacre wearing a respectable final score.

Cuadrangular de Joshua Báez

Nick Gonzales added an RBI double in the ninth inning to put a bow on this gift-wrapped present, scoring Brandon Lowe and sending Bryan Reynolds to third. This was the Pirates showing off, the kind of play that happens when one team has already decided it’s superior and the other team knows it.

Nick Gonzales's RBI double

For a Cardinals organization that’s supposed to be competitive, this loss stings. Not because it drops them in the standings, but because it was ugly. It was sloppy. It was Mautz not having the command to navigate the fourth inning, and it was St. Louis’ hitters looking helpless against Pittsburgh’s pitching once Mlodzinski got rolling. In late August, when pennant races should be tightening, the Cardinals looked like they were already thinking about October golf.

The Pirates, meanwhile, are starting to look like a team that might just surprise people before September ends. If Mlodzinski continues pitching like this and Flores Jr. keeps swinging like that, Pittsburgh could make some noise. Saturday proved that sometimes talent shows up when you least expect it, and sometimes it shows up exactly when a team needs it most.

Box Score

Pittsburgh Pirates Batting

Player AB R H RBI BB SO AVG
Spencer Horwitz 1B 5 0 0 0 0 1 .249
Brandon Lowe 2B 3 2 1 1 2 2 .249
Bryan Reynolds LF 4 1 1 0 1 2 .261
Nick Gonzales DH 4 0 2 1 1 1 .307
Oneil Cruz CF 5 1 2 0 0 1 .263
Jake Mangum RF 4 1 2 0 0 1 .287
Rafael Flores Jr. C 4 1 1 3 0 2 .234
Jacob Gonzalez SS 4 0 1 1 0 1 .212
Nick Yorke 3B 0 0 0 0 0 0 .214
Jared Triolo SS 4 0 1 0 0 2 .246

Pittsburgh Pirates Pitching

Pitcher IP H R ER BB SO ERA
Lake Bachar 2.1 1 1 1 0 2 3.70
Evan Sisk 0.1 0 0 0 2 0 2.55
Carmen Mlodzinski (W) 3.1 1 1 0 0 2 4.05
Gregory Soto 1.0 1 0 0 0 0 3.20
Luke Weaver 1.0 0 0 0 0 1 2.31
Mason Montgomery 1.0 0 0 0 0 2 3.13

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
JJ Wetherholt SS 4 0 0 0 0 0 .242
Iván Herrera DH 3 0 0 0 1 0 .242
Alec Burleson 1B 3 0 0 0 1 1 .288
Jordan Walker RF 4 1 0 0 0 0 .288
Nathan Church CF 4 0 1 0 0 0 .241
José Fermín 2B 4 0 0 0 0 2 .240
Nolan Gorman 3B 3 0 0 0 0 1 .191
Thomas Saggese PH 1 0 0 0 0 1 .182
Joshua Báez LF 4 1 1 1 0 1 .170
Jimmy Crooks C 2 0 1 0 0 0 .179
Ramón Urías PH 1 0 0 0 0 1 .157

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Kyle Leahy 3.0 4 1 1 1 3 3.13
Brycen Mautz (L) 3.0 5 4 4 1 8 9.00
Cade Winquest 2.0 0 0 0 1 2 0.00
Ryan Fernandez 1.0 2 1 1 1 0 3.98