The Matchup Report

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

DP

Dylan Parker

July 2, 2026 · 10:15 PM EDT
MLB
Share
Wrigley Field — St. Louis Cardinals at Chicago Cubs

St. Louis Cardinals vs Chicago Cubs · July 3, 2026 · 4:05 PM EDT · Photo: ESPN

The St. Louis Cardinals and Chicago Cubs enter this July 3 matchup with nearly identical offensive profiles on the surface—both teams sport a .245 batting average—yet their underlying production tells a different story. The Cubs have generated 5.15 runs per game compared to the Cardinals' 4.50, a meaningful gap that reflects deeper offensive advantages heading into this National League Central clash. Chicago's superior run-scoring ability and recent dominance make them the betting favorite at -124, but the Cardinals represent value at +106 with a critical pitching edge that could prove decisive.

Tonight's Odds

MONEYLINE
St. Louis Cardinals+106
Chicago Cubs-124
RUN LINE
St. Louis Cardinals -1.5+158
Chicago Cubs +1.5-192
OVER/UNDER
Over 10.5-106
Under 10.5-114

Probable Pitchers

St. Louis Cardinals

RHP Andre Pallante

Record9-5
ERA3.83
WHIP1.23
IP89.3
K/96.9
BB/92.6
VS

Chicago Cubs

LHP David Peterson

Record4-6
ERA5.86
WHIP1.59
IP73.7
K/97.9
BB/93.7

The Cubs' offense has carried them to a 49-38 record and a five-game winning streak, powered by Pete Crow-Armstrong's stellar .287 average and .898 OPS. Crow-Armstrong's 19 home runs anchor Chicago's lineup, which has collectively mashed 112 homers this season. The Cubs' .754 OPS and 5.15 runs-per-game average reflect a team firing on all cylinders offensively. However, Chicago's pitching staff faces significant depth issues with eight players on the injured list, including starter Jameson Taillon. That personnel crunch means David Peterson takes the mound with a concerning 5.86 ERA and a 4-6 record—a notable vulnerability against a Cardinals team that, despite sitting 8.0 games back at 44-39, has shown recent competitiveness.

St. Louis counters with Andre Pallante, whose 3.83 ERA and 9-5 record represent a substantial pitching advantage over Peterson. Jordan Walker leads the Cardinals' charge at .292 with 19 home runs and a team-leading .867 OPS, giving St. Louis a legitimate offensive threat even if the club's overall run production lags. The Cardinals' 4.24 team ERA nearly matches Chicago's 4.23, but Pallante's individual excellence provides the edge in this specific matchup. Beyond Walker, Alec Burleson (.272, 13 HRs) offers secondary power that could prove valuable in a tight contest.

The Cubs' recent form—9-1 over their last 10 games—cannot be ignored, and their superior .754 OPS suggests sustained offensive firepower. Yet their pitching vulnerability, amplified by the absence of Taillon and other arms, creates an opening for St. Louis. Peterson's 5.86 ERA represents a significant step down from Pallante's 3.83 mark, and the Cardinals' ability to score runs at a respectable 4.50-per-game clip could be enough to capitalize on that mismatch. Chicago's injury-depleted rotation lacks the depth to weather a tight game, particularly against a Cardinals team that has nothing to lose and everything to prove in the second half.

The +106 moneyline represents appropriate compensation for backing the Cardinals in this spot. Pallante's command against a Cubs lineup that, despite its recent success, faces reduced pitching stability creates a profitable contrarian opportunity.

Best Bet

St. Louis Cardinals (+106)

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

More MLB Predictions