St. Louis Cardinals vs Arizona Diamondbacks: Preview, Predictions & Betting Analysis


Match Overview
St. Louis Cardinals hold the edge on the numbers, but this MLB contest is far from a foregone conclusion.
St. Louis Cardinals host Arizona Diamondbacks in this MLB contest, at Busch Stadium, US on Thursday, July 23, 2026.
St. Louis Cardinals bring 1 win and 4 defeats from their last 5 (L-W-L-L-L, most recent first), averaging 3.4 runs scored and 5.4 conceded.
Arizona Diamondbacks bring 2 wins and 3 defeats from their last 5 (W-L-L-W-L, most recent first), averaging 3.6 runs scored and 3.6 conceded.
In 3 previous meetings, St. Louis Cardinals have won 1, drawn 0 and lost 2. Their most recent meeting finished 4-9 to Arizona Diamondbacks. Those meetings have averaged 8.3 runs.
Market Read
Bookmakers make St. Louis Cardinals slight favourites at 1.75, a 56% chance across 6 books.
Best prices across the market: St. Louis Cardinals at 1.75 (56%), Arizona Diamondbacks at 2.20 (44%).
The model projects around 5-4 runs, favouring St. Louis Cardinals by about 1 runs (derived from totals + spread lines).
Value & Signals
The 6 books are in tight agreement, just 4% between the best and worst price, which makes this a higher-confidence read.
Betting Verdict
For a longer shot, Arizona Diamondbacks are available at 2.20 (44%).
St. Louis Cardinals are the market's pick at 56%. There's no standout price edge here, so it's a confidence call rather than a value one. Book agreement rates this a high-confidence call.



















