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

Odds updated as of 9:12 a.m.
The Friday 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 (47-50) vs. St. Louis Cardinals (51-46)
- Date: Friday, July 18, 2025
- Time: 9:40 p.m. ET
- Venue: Chase Field -- Phoenix, Arizona
- Coverage: ARID and FDSMW
Diamondbacks vs Cardinals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: ARI: (-130) | STL: (+110)
- Spread: ARI: -1.5 (+160) | STL: +1.5 (-194)
- Total: 8.5 -- Over: (-124) | Under: (+102)
Diamondbacks vs Cardinals Probable Starting Pitchers
Probable Pitchers: Brandon Pfaadt (Diamondbacks) - 9-6, 5.07 ERA vs Andre Pallante (Cardinals) - 5-5, 4.49 ERA
The Diamondbacks will give the ball to Brandon Pfaadt (9-6, 5.07 ERA), who is eyeing win No. 10 on the season, and the Cardinals will turn to Andre Pallante (5-5, 4.49 ERA). Pfaadt's team is 11-8-0 against the spread in his starts this season. Pfaadt's team is 5-5 this season when he starts and they are the moneyline favorite. When Pallante starts, the Cardinals have gone 11-7-0 against the spread. The Cardinals are 6-5 in Pallante's 11 starts this season that they were the underdog on the moneyline.
Diamondbacks vs Cardinals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Diamondbacks win (59.5%)
Diamondbacks vs Cardinals Moneyline
- Arizona is the favorite, -130 on the moneyline, while St. Louis is a +110 underdog on the road.
Diamondbacks vs Cardinals Spread
- The Diamondbacks are favored by 1.5 runs at home against the Cardinals. The Diamondbacks are +160 to cover the spread, while the Cardinals are -194.
Diamondbacks vs Cardinals Over/Under
- Diamondbacks versus Cardinals on July 18 has an over/under of 8.5 runs, with the odds on the over -124 and the under set at +102.
Bet on Arizona Diamondbacks vs. St. Louis Cardinals on FanDuel today!
Diamondbacks vs Cardinals Betting Trends
- The Diamondbacks have been chosen as favorites in 61 games this year and have walked away with the win 30 times (49.2%) in those games.
- Arizona has a record of 20-18 when favored by -130 or more this year.
- The Diamondbacks and their opponents have hit the over in 50 of their 94 games with a total set by oddsmakers this season.
- In 94 games with a line this season, the Diamondbacks have a mark of 44-50-0 against the spread.
- The Cardinals have been the underdog on the moneyline 51 total times this season. They've finished 26-25 in those games.
- St. Louis has a 10-18 record (winning only 35.7% of its games) when it has played as a moneyline underdog of +110 or longer.
- The Cardinals have combined with opponents to hit the over on the total 50 times this season for a 50-40-4 record against the over/under.
- The Cardinals have covered 55.3% of their games this season, going 52-42-0 ATS.
Diamondbacks Player Leaders
- Geraldo Perdomo has 93 hits this season and a team-best OBP of .370. He has a .265 batting average and a slugging percentage of .413.
- Among all qualified hitters in baseball, he ranks 64th in batting average, 21st in on-base percentage, and 94th in slugging.
- Eugenio Suarez leads Arizona in total hits (87) this season while batting .250 with 49 extra-base hits. He's slugging .569 with an on-base percentage of .320.
- His batting average is 101st among qualified players, his on-base percentage 96th, and his slugging percentage fifth.
- Suarez brings a two-game streak with at least one hit into this contest. In his last five games he is hitting .222 with a double, three home runs, two walks and four RBIs.
- Josh Naylor has hit 11 homers with a team-high .456 SLG this season.
- Naylor heads into this game with three games in a row with at least one hit. During his last five outings he is batting .188 with six walks.
- Corbin Carroll is batting .245 with a .324 OBP and 47 RBI for Arizona this season.
Cardinals Player Leaders
- Brendan Donovan has a team-high OBP (.367) and slugging percentage (.430). He's batting .297.
- Including all qualified hitters, he ranks ninth in batting average, while his on-base percentage ranks 26th and he is 77th in slugging.
- Donovan hopes to build on a four-game hitting streak in this matchup. During his last five outings he is hitting .300 with two walks and two RBIs.
- Nolan Arenado is batting .246 with 13 doubles, a triple, 10 home runs and 25 walks. He's slugging .388 with an on-base percentage of .305.
- Including all qualified hitters, he is 108th in batting average, 121st in on-base percentage and 114th in slugging percentage.
- Alec Burleson is leading the Cardinals with 85 hits.
- Willson Contreras has 22 doubles, 12 home runs and 31 walks while batting .253.
Diamondbacks vs Cardinals Head to Head
- 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)
- 7/26/2023: 11-7 STL (Favorite: Diamondbacks, Spread: -1.5, Total: 8.5, Favorite Moneyline: -156, Underdog Moneyline: +132)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!