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

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
Probable Pitchers
Arizona Diamondbacks
Mitch Bratt
St. Louis Cardinals
Matthew Liberatore
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.

