St. Louis Cardinals vs Arizona Diamondbacks Prediction (July 18): Odds, Pick & Analysis
St. Louis Cardinals vs Arizona Diamondbacks · July 18, 2026 · 4:10 PM EDT
The St. Louis Cardinals arrive in Arizona with a marginal edge in offensive production, batting .242 with a .708 OPS and averaging 4.52 runs per game, compared to the Diamondbacks' .237 average, .693 OPS, and 4.33 runs per game. That narrow gap in run generation sets the stage for a pitching-dependent matchup, where Arizona's injury-depleted rotation faces a Cardinals lineup anchored by one of the league's more productive bats.
Tonight's Odds
Probable Pitchers
St. Louis Cardinals
RHP Dustin May
Arizona Diamondbacks
RHP Brandon Pfaadt
Arizona's offensive profile centers on Corbin Carroll, whose .830 OPS leads the Diamondbacks and represents the team's most dynamic threat. Ketel Marte contributes solid production with a .767 OPS and 17 home runs, though the loss of Jordan Lawlar to injury has forced adjustments throughout the lineup. The Diamondbacks' team ERA of 4.20 masks deeper problems in their rotation: Brandon Pfaadt takes the mound with a 4.70 ERA and a 3-1 record, while the team has been ravaged by injuries. Zac Gallen, Michael Soroka, and Tommy Troy are all sidelined, leaving Arizona's pitching staff thin and vulnerable.
St. Louis counters with Jordan Walker, whose .294 batting average and .884 OPS represent the most consistent offensive force in this matchup. Walker has also contributed 22 home runs, providing power depth that Arizona's injury-plagued roster struggles to match. The Cardinals' team ERA sits at 4.11, marginally better than Arizona's, and their rotation benefits from Michael McGreevy's impressive 2.92 ERA. Dustin May, the Cardinals' probable starter, carries a 4.55 ERA with a 5-6 record—not dominant, but serviceable enough against an Arizona lineup missing key contributors.
The Cardinals enter this contest at 51-45 with a winning record and the momentum of a one-game winning streak, while Arizona sits at 49-48 with a one-game losing streak. St. Louis has also performed better over their last ten games at 4-6 compared to Arizona's 6-4, though the Diamondbacks' recent form looks stronger in isolation. However, context matters: Arizona's depth has been compromised by multiple injuries, and their pitching staff lacks the consistency needed to suppress the Cardinals' lineup.
Pfaadt's 4.70 ERA suggests vulnerability against Walker and the Cardinals' supporting cast. The Cardinals' -400 moneyline reflects St. Louis as a heavy favorite, and that pricing aligns with the underlying talent gap. Arizona's offensive ceiling remains respectable thanks to Carroll's presence, but without their full rotation intact and facing a Cardinals team with superior individual contributors, the path to victory narrows considerably. St. Louis should control this game through superior pitching depth and a more reliable offensive attack.
Best Bet
St. Louis Cardinals (-400)
Based on the matchup analysis, recent form, and line value, St. Louis Cardinals (-400) is our top play for this game.


