Cubs Bats Explode in St. Louis, Hoerner and Bregman Lead 7-3 Rout

The Chicago Cubs came to St. Louis on Monday and reminded the Cardinals exactly why you don’t serve up fastballs to a lineup hungry for runs. Behind a masterclass in two-out hitting and timely home runs, the Cubs dispatched the Cardinals 7-3 in a game that was never really competitive after the first inning.

Pitching Decisions

5.2IP3H2ER2BB3K

Star Performers

Nico Hoerner

Season AVG: .254
5AB4H1HR4RBI2R0BB
José Fermín

Season AVG: .253
4AB1H1HR1RBI1R0BB

Let’s be blunt: Matthew Liberatore was a disaster. The Cardinals pitcher lasted just 3.2 innings, surrendering eight hits and three earned runs while walking two. That’s not acceptable baseball at the Major League level, especially against a Cubs offense that came in looking to make a statement. He left the game in shambles, and the Cardinals’ bullpen couldn’t bail him out quickly enough to salvage the evening.

Nico Hoerner's four hit, four RBI game

The story of this game was Nico Hoerner, who put on a hitting clinic that should make every Cardinals pitcher lose sleep. The Cubs’ infielder went 4-for-5 with four RBIs, including a go-ahead two-run single in the fifth inning that essentially put the game away. Then, just to prove it wasn’t a fluke, Hoerner hammered a two-run blast in the ninth that felt less like a finishing touch and more like adding insult to injury. This is the kind of performance that wins ballgames, and Hoerner delivered when it mattered most.

Alex Bregman's four-hit performance

Alex Bregman was equally impressive, going 4-for-5 with a pair of RBIs and a solo home run that gave the Cubs their first real breathing room in the third inning. Bregman started the scoring with an RBI double in the first, then came back with a solo shot to left. That’s consistency. That’s professional hitting. The Cardinals’ defense couldn’t contain him, and frankly, neither could Liberatore.

Cardinals Made a Statement, Just the Wrong One

Condensed Game: CHC@STL – 7/27/26

José Fermín kept the Cardinals’ hopes alive momentarily with a solo home run in the second inning, but one run doesn’t cut it when your starter is hemorrhaging hits. Masyn Winn and Bryan Torres chipped in RBIs later in the game, but those runs came far too late and against a Cubs pitching staff that had already seized control.

David Peterson was brilliant for Chicago, allowing just three hits and two earned runs over 5.2 innings with three strikeouts. That’s exactly what you need from a starting pitcher on the road, especially against a division rival. Peterson gave the Cubs a platform to win, and the offense made sure to take full advantage.

A Cautionary Tale for St. Louis

Bregman, Hoerner home runs spark Cubs' 7-3 win

This loss should sting for the Cardinals organization. Liberatore’s abbreviated outing exposed the weakness in St. Louis’ pitching depth, and the inability to capitalize on limited offensive opportunities is a recipe for losing records down the stretch. The Cubs showed exactly why they’re built to compete: timely hitting, patient at-bats, and the ability to put games away early.

The Cubs walked out of Busch Stadium Monday with a decisive 7-3 victory and a clear message: they’re not intimidated by anyone. The Cardinals, meanwhile, head back to the drawing board wondering how a game slipped away so quickly. That’s baseball in the big leagues, and on this night, the Cubs were simply the better team from the first pitch.

Box Score

Chicago Cubs Batting

Player AB R H RBI BB SO AVG
Pete Crow-Armstrong CF 3 0 0 0 2 2 .288
Seiya Suzuki RF 5 1 2 0 0 1 .267
Alex Bregman 3B 5 3 4 2 0 0 .241
Carson Kelly DH 5 1 2 0 0 1 .260
Michael Busch 1B 5 0 0 0 0 1 .244
Nico Hoerner 2B 5 2 4 4 0 0 .254
Ian Happ LF 4 0 0 0 1 2 .218
Dansby Swanson SS 4 0 1 0 0 2 .220
Miguel Amaya C 4 0 2 1 0 0 .247

Chicago Cubs Pitching

Pitcher IP H R ER BB SO ERA
David Peterson (W) 5.2 3 2 2 2 3 5.80
Gavin Hollowell 0.1 2 1 1 0 0 2.70
Ryan Rolison 0.2 0 0 0 1 2 2.66
Trent Thornton 1.1 1 0 0 0 0 2.51
Jacob Webb 1.0 1 0 0 0 1 2.78

St. Louis Cardinals Batting

Player AB R H RBI BB SO AVG
JJ Wetherholt 2B 4 0 1 0 0 1 .253
Jordan Walker RF 2 1 0 0 2 1 .285
Iván Herrera C 4 0 1 0 0 1 .244
Alec Burleson 1B 4 0 0 0 0 0 .284
Masyn Winn SS 4 1 2 1 0 0 .241
Nelson Velázquez DH 2 0 0 0 0 0 .203
Bryan Torres DH 2 0 1 1 0 1 .221
José Fermín CF 4 1 1 1 0 0 .253
Lars Nootbaar LF 4 0 1 0 0 2 .241
Blaze Jordan 3B 3 0 0 0 1 0 .231

St. Louis Cardinals Pitching

Pitcher IP H R ER BB SO ERA
Matthew Liberatore (L) 3.2 8 3 3 2 5 5.26
Hunter Dobbins 5.1 7 4 4 1 4 3.74