St. Louis Cardinals vs Arizona Diamondbacks Prediction (July 17): Odds, Pick & Analysis
St. Louis Cardinals vs Arizona Diamondbacks · July 17, 2026 · 9:40 PM EDT
The betting market has priced this matchup with near-parity at the moneyline, listing the Cardinals at -110 and the Diamondbacks at -106—a signal that oddsmakers view this as a toss-up between two middling teams fighting for playoff position. Yet the underlying numbers suggest St. Louis holds a meaningful edge, particularly on the mound where the Cardinals' starting pitcher presents a stark contrast to Arizona's injury-ravaged rotation.
Tonight's Odds
Probable Pitchers
St. Louis Cardinals
RHP Michael McGreevy
Arizona Diamondbacks
RHP Merrill Kelly
St. Louis enters this contest at 50-45 with a 4-6 record over their last 10 games and riding a one-game losing streak. The Cardinals' offense has produced modest results overall, batting .242 as a team with a .708 OPS and averaging 4.52 runs per game. However, their lineup features a legitimate offensive anchor in Jordan Walker, who leads the team with a .294 batting average, 22 home runs, and a .886 OPS—the kind of sustained excellence that can carry a team through stretches of inconsistency. Alec Burleson provides secondary support at .273 with 15 homers and a .805 OPS. On the pitching side, Michael McGreevy has been the Cardinals' most reliable arm, posting a 3.01 ERA across his starts, which stands well above the team's 4.13 ERA average. McGreevy's presence on the mound fundamentally changes the complexion of this contest.
Arizona sits at 49-47 and has shown more recent momentum with a 6-4 record in their last 10 games and a four-game winning streak. Despite the positive trend, the Diamondbacks' offensive profile mirrors St. Louis's struggles—they're batting .237 with a .691 OPS and averaging 4.33 runs per game. Corbin Carroll leads Arizona's attack with a .825 OPS and 13 home runs, while Ketel Marte contributes a .256 average with 17 homers. The pitching situation, however, presents a significant vulnerability. Arizona will counter with Merrill Kelly, who carries a 5.38 ERA and a 7-8 record. More concerning is the Diamondbacks' depleted rotation: Zac Gallen sits on the 15-day injured list, Michael Soroka is out 15 days, and Jordan Lawlar is sidelined for 10 days, leaving Arizona's depth chart threadbare heading into this stretch.
The matchup ultimately hinges on starting pitching disparity. McGreevy's 3.01 ERA against Kelly's 5.38 represents a 2.37-run gap—a chasm in baseball's margin-for-error economy. While Arizona's recent form is encouraging, St. Louis's pitching advantage combined with Walker's offensive production provides a more durable foundation for a road victory. The near-even moneyline odds undervalue the Cardinals' edge given McGreevy's availability and Arizona's injury concerns.
Best Bet
St. Louis Cardinals (-110)
Based on the matchup analysis, recent form, and line value, St. Louis Cardinals (-110) is our top play for this game.

