The Matchup Report

Arizona Diamondbacks vs St. Louis Cardinals Prediction (June 24): Odds, Pick & Analysis

WA

Wyatt Anderson

June 24, 2026 · 1:24 PM EDT
MLB
Share
Busch Stadium — Arizona Diamondbacks at St. Louis Cardinals

Arizona Diamondbacks vs St. Louis Cardinals · June 24, 2026 · 7:45 PM EDT · Photo: ESPN

The Arizona Diamondbacks arrive in St. Louis with a significant offensive disadvantage. Arizona's lineup has managed just a .238 batting average while scoring 337 runs on the season, figures that rank among the weaker offensive profiles in the league. The Cardinals, by contrast, have posted a .249 average with 355 runs scored, giving them a meaningful edge in run production despite both teams operating with similar ERA figures around 4.25–4.28.

Tonight's Odds

MONEYLINE
Arizona Diamondbacks-102
St. Louis Cardinals-116
RUN LINE
Arizona Diamondbacks -1.5+158
St. Louis Cardinals +1.5-192
OVER/UNDER
Over 9-110
Under 9-110

Probable Pitchers

Arizona Diamondbacks

Mitch Bratt

Record
ERA
VS

St. Louis Cardinals

Matthew Liberatore

Record3-4
ERA5.23

St. Louis enters this matchup with a 42–35 record and has demonstrated slightly better overall performance than Arizona's 40–39 mark. The Cardinals' offense, while not explosive, has generated 646 hits compared to Arizona's 623, translating to more consistent run support for their pitching staff. That offensive consistency becomes critical when examining the starting pitcher matchup, where Matthew Liberatore takes the mound for the home team. The Cardinals' left-hander carries a 3–4 record with a 5.23 ERA, numbers that suggest vulnerability but also indicate he's been given opportunities in meaningful games. His ERA sits noticeably higher than his team's overall 4.25 mark, meaning the Cardinals' bullpen and other starters have compensated with stronger performances.

Arizona will counter with Mitch Bratt, whose full statistical profile remains unavailable for this analysis. What is clear is that the Diamondbacks' rotation as a whole carries a 4.28 ERA, slightly above the Cardinals' team mark. The Diamondbacks' inability to generate consistent offensive output—ranking 23rd in runs scored and near the bottom in batting average—creates pressure on their pitching to be nearly perfect. Arizona's defense has also been a concern, committing 29 errors compared to St. Louis's 36, though the Cardinals' extra miscues haven't derailed their season as severely.

The betting market reflects this competitive but Cardinals-favoring scenario. Arizona sits at -102 on the moneyline, suggesting slight underdog status, while St. Louis checks in at -116, indicating the sportsbooks view the home team as a modest favorite. The run line of Arizona -1.5 versus St. Louis +1.5 further suggests that bettors expect a tight contest, though one where the Cardinals have slight edge in execution.

Given the Cardinals' superior offensive consistency, their edge in runs scored, and the slight home-field advantage, St. Louis emerges as the more reliable selection. While Liberatore's inflated ERA presents some risk, the Cardinals' overall pitching depth and their ability to manufacture runs should prove sufficient against an Arizona offense that has struggled to put runs on the board consistently. The Cardinals' balanced approach—neither dominating nor collapsing—has yielded two more wins than Arizona despite similar circumstances.

Best Bet

St. Louis Cardinals (-116)

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

More MLB Predictions