Diamondbacks vs Cardinals Prediction, Odds, Moneyline, Spread & Over/Under for July 19

Odds updated as of 7:11 p.m.
The Saturday slate in MLB includes a matchup between the Arizona Diamondbacks and the St. Louis Cardinals.
Here's what you need to know before checking out today's MLB odds and spreads on FanDuel Sportsbook.
Diamondbacks vs Cardinals Game Info
- Arizona Diamondbacks (48-50) vs. St. Louis Cardinals (51-47)
- Date: Saturday, July 19, 2025
- Time: 7:15 p.m. ET
- Venue: Chase Field -- Phoenix, Arizona
- Coverage: FOX
Diamondbacks vs Cardinals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: ARI: (-110) | STL: (-106)
- Spread: ARI: +1.5 (-188) | STL: -1.5 (+155)
- Total: 8.5 -- Over: (-118) | Under: (-104)
Diamondbacks vs Cardinals Probable Starting Pitchers
Probable Pitchers: Ryne Nelson (Diamondbacks) - 5-2, 3.68 ERA vs Sonny Gray (Cardinals) - 9-3, 3.50 ERA
The Diamondbacks will give the ball to Ryne Nelson (5-2, 3.68 ERA), who is eyeing win No. 6 on the season, and the Cardinals will turn to Sonny Gray (9-3, 3.50 ERA). Nelson and his team have a record of 8-2-0 against the spread when he starts. Nelson's team has won 66.7% of his starts when they are favored on the moneyline (4-2). The Cardinals have a 10-8-0 record against the spread in Gray's starts. The Cardinals are 4-2 in Gray's six starts this season that they were the moneyline underdog.
Diamondbacks vs Cardinals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Diamondbacks win (50.3%)
Diamondbacks vs Cardinals Moneyline
- St. Louis is a -106 underdog on the moneyline, while Arizona is a -110 favorite at home.
Diamondbacks vs Cardinals Spread
- The Cardinals are 1.5-run favorites against the spread for this matchup with the Diamondbacks. The Cardinals are +155 to cover, while the Diamondbacks are -188 to cover as a 1.5-run underdog on the runline.
Diamondbacks vs Cardinals Over/Under
- Diamondbacks versus Cardinals on July 19 has an over/under of 8.5 runs, with the odds on the over -118 and the under set at -104.
Bet on Arizona Diamondbacks vs. St. Louis Cardinals on FanDuel today!
Diamondbacks vs Cardinals Betting Trends
- The Diamondbacks have been favorites in 62 games this season and have come away with the win 31 times (50%) in those contests.
- Arizona has a record of 31-31 when favored by -110 or more this year.
- Contests with the Diamondbacks have gone over the total set by sportsbooks in 51 of 95 chances this season.
- In 95 games with a line this season, the Diamondbacks have a mark of 45-50-0 against the spread.
- The Cardinals have gone 26-26 in games they were the underdog on the moneyline (winning 50% of those games).
- St. Louis has a 26-25 record (winning 51% of its games) when playing as a moneyline underdog of -106 or longer.
- The Cardinals have played in 95 games with a set over/under, and have combined with opponents to go over the total 51 times (51-40-4).
- The Cardinals are 52-43-0 ATS this season.
Diamondbacks Player Leaders
- Geraldo Perdomo has 95 hits this season and a team-best OBP of .371. He has a .268 batting average and a slugging percentage of .420.
- Among qualifying hitters in baseball, his batting average ranks 61st, his on-base percentage ranks 21st, and he is 84th in slugging.
- Eugenio Suarez leads Arizona in total hits (88) this season while batting .251 with 49 extra-base hits. He's slugging .567 with an on-base percentage of .322.
- He ranks 97th in batting average, 93rd in on-base percentage and fifth in slugging in the major leagues.
- Suarez brings a three-game streak with at least one hit into this matchup. During his last five outings he is hitting .235 with a double, two home runs, three walks and three RBIs.
- Josh Naylor has an OPS of .820, fueled by an OBP of .363 and a team-best slugging percentage of .458 this season.
- Naylor takes a four-game hitting streak into this game. During his last five outings he is batting .250 with a double and six walks.
- Corbin Carroll has 21 home runs, 47 RBI and a batting average of .242 this season.
Cardinals Player Leaders
- Brendan Donovan has racked up a team-high OBP (.367) and slugging percentage (.428). He's batting .296.
- He ranks 11th in batting average, 27th in on-base percentage and 80th in slugging percentage among all qualifying hitters in the majors.
- Donovan hopes to build on a five-game hitting streak in this matchup. During his last five outings he is hitting .333 with a walk and two RBIs.
- Nolan Arenado has 13 doubles, a triple, 10 home runs and 25 walks while hitting .243. He's slugging .383 with an on-base percentage of .302.
- He is 113th in batting average, 123rd in on-base percentage and 120th in slugging percentage in MLB.
- Alec Burleson has 86 hits, a team-best for the Cardinals.
- Willson Contreras is hitting .254 with 23 doubles, 12 home runs and 32 walks.
Diamondbacks vs Cardinals Head to Head
- 7/18/2025: 7-3 ARI (Favorite: Diamondbacks, Spread: -1.5, Total: 8.5, Favorite Moneyline: -110, Underdog Moneyline: -106)
- 5/25/2025: 4-3 STL (Favorite: Cardinals, Spread: -1.5, Total: 7.5, Favorite Moneyline: -126, Underdog Moneyline: +108)
- 5/24/2025: 6-5 STL (Favorite: Cardinals, Spread: -1.5, Total: 7.5, Favorite Moneyline: -120, Underdog Moneyline: +102)
- 5/23/2025: 4-3 STL (Favorite: Diamondbacks, Spread: -1.5, Total: 8, Favorite Moneyline: -112, Underdog Moneyline: -104)
- 4/24/2024: 5-1 STL (Favorite: Cardinals, Spread: -1.5, Total: 8, Favorite Moneyline: -116, Underdog Moneyline: -102)
- 4/23/2024: 14-1 ARI (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -142, Underdog Moneyline: +120)
- 4/22/2024: 5-3 STL (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -112, Underdog Moneyline: -104)
- 4/14/2024: 5-0 ARI (Favorite: Diamondbacks, Spread: -1.5, Total: 8.5, Favorite Moneyline: -138, Underdog Moneyline: +118)
- 4/13/2024: 4-2 ARI (Favorite: Diamondbacks, Spread: -1.5, Total: 10.5, Favorite Moneyline: -112, Underdog Moneyline: -104)
- 4/12/2024: 9-6 STL (Favorite: Diamondbacks, Spread: -1.5, Total: 9.5, Favorite Moneyline: -124, Underdog Moneyline: +106)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!