The Matchup Report

Chicago Cubs vs St. Louis Cardinals Prediction (July 27): Odds, Pick & Analysis

ER

Evan Roberts

July 26, 2026 · 9:24 PM EDT
MLB
Share
Busch Stadium — Chicago Cubs at St. Louis Cardinals

Chicago Cubs vs St. Louis Cardinals · July 27, 2026 · 7:45 PM EDT · Photo: ESPN

The Chicago Cubs bring superior offensive firepower to Busch Stadium, but a struggling pitching matchup and the Cardinals' recent defensive improvements create a compelling contrarian opportunity on the road team. Chicago's .247 batting average ranks marginally ahead of St. Louis's .240, yet the Cubs' offensive profile extends well beyond that surface comparison. Their .753 OPS and 5.15 runs per game significantly outpace the Cardinals' .697 OPS and 4.44 runs per game, reflecting a Cubs lineup built for sustained production across the season.

Tonight's Odds

MONEYLINE
Chicago Cubs-112
St. Louis Cardinals-104
RUN LINE
Chicago Cubs -1.5+134
St. Louis Cardinals +1.5-162
OVER/UNDER
Over 10-105
Under 10-115

Probable Pitchers

Chicago Cubs

LHP David Peterson

Record5-7
ERA5.97
WHIP1.56
IP89.0
K/97.5
BB/93.8
VS

St. Louis Cardinals

LHP Matthew Liberatore

Record5-7
ERA5.18
WHIP1.52
IP99.0
K/98.6
BB/93.5

The Cardinals' offense, while quieter by the numbers, possesses legitimate star power at the top. Jordan Walker has emerged as St. Louis's most dangerous hitter, posting a .286 average with 22 home runs and a team-leading .856 OPS. Alec Burleson provides secondary punch with a .289 average and 15 home runs, giving the Cardinals two legitimate threats despite their overall offensive limitations. Chicago counters with Pete Crow-Armstrong, whose .290 average and .933 OPS rank among the league's elite, complemented by Seiya Suzuki (.265, .827 OPS) and 23 home runs from Crow-Armstrong that lead the team.

The pitching matchup tilts decidedly toward St. Louis. Matthew Liberatore takes the mound for the Cardinals with a 5-7 record and 5.18 ERA—respectable numbers given St. Louis's 4.13 team ERA. Chicago's David Peterson, however, arrives with significant red flags: a 5-7 record and a concerning 5.97 ERA that sits well above the Cubs' 4.23 team average. This represents a notable vulnerability in a contest where run prevention could determine the outcome.

Context matters considerably here. Chicago enters at 59-46 with a seven-game division lead and a comfortable +4.5 wildcard buffer, yet the Cubs are riding a one-game losing streak after going 6-4 over their last ten. St. Louis sits at 53-52 in a more precarious position—just 1.5 games behind in the wildcard race—but the Cardinals have managed only a 3-7 record in their last ten games, suggesting deeper structural issues rather than temporary slump. Both teams enter on losing streaks, leveling the momentum advantage.

The Cubs' injury situation warrants mention; Chicago has seven players on the injured list, including key contributors to their rotation. Despite these absences, the Cubs remain the more talented roster overall. Yet Peterson's elevated ERA against a Cardinals lineup that has shown ability to capitalize on mistakes creates enough uncertainty to favor the underdog. St. Louis's Michael McGreevy (3.07 ERA) leads the league in pitching efficiency among Cardinals starters, but Liberatore's steadier profile should provide adequate support for a Cardinals team fighting for playoff positioning.

The moneyline at -104 for St. Louis offers sufficient value given the pitching disparity and the Cubs' personnel losses. While Chicago's talent advantage is genuine, Peterson's struggles represent a tangible weakness that the Cardinals can exploit. In a matchup where both teams are searching for momentum, the team with the more reliable starter holds the edge.

Best Bet

St. Louis Cardinals (-104)

Based on the matchup analysis, recent form, and line value, St. Louis Cardinals (-104) is our top play for this game.

More MLB Predictions