Cardinals vs Diamondbacks Picks and Prediction – 7/20/2025

Cardinals vs Diamondbacks Prediction
The St. Louis Cardinals (51–48) close out their Arizona road stint as underdogs against the Arizona Diamondbacks (49–50). Both teams hover around .500, making this finale pivotal for divisional and postseason momentum. Phoenix favorite status, new pitching matchups, and a hitter-friendly park set the stage for an intriguing late-afternoon contest. Get in on all the baseball action with our free MLB picks.
Veteran Miles Mikolas (5–6, 4.94 ERA) starts on the mound, seeking stability after yielding six runs in his last outing. St. Louis is 4–2 straight-up against the D-backs this season and has held up well as the road favorite, going 22–27 ATS away. Their offense has stayed hot lately, with 35 of their last 97 games going over the total, signaling strong scoring potential. Production from Brendan Donovan will be important, as he has hit a .294 average on the season.
Arizona counters with Merrill Kelly (8–5, 3.34 ERA), Kelly has been one of the better pitchers on the staff. The D‑backs are 26–22 ATS as home teams, with 25 of 49 home games going over, showing consistency with their hitters. Their pitching has been solid internally (3.45 home ERA), but matching St. Louis's veteran presence poses challenges. Eugenio Suarez has been a power machine, hitting 33 homers and driving in 81 RBI.
Cardinals vs Diamondbacks Pick Analysis
The margins will be thin on this game. Both sides have some shaky pitching and inconsistent offense throughout the season. The edge leans a bit toward Arizona with the middle of their order and Kelly being a bit better on the mound. We will take a little chalk and back the better side in Arizona. Prediction: D-Backs win 5-4.
Betting Trends for Arizona Diamondbacks vs St. Louis Cardinals

Cardinals

Diamondbacks
Our Free MLB Pick for Arizona Diamondbacks vs St. Louis Cardinals

Arizona Diamondbacks -145