Diamondbacks vs. Astros Prediction, Odds, Picks - July 21

Diamondbacks vs. Astros Prediction, Odds, Picks - July 21

Updated Jul. 21, 2025 9:02 p.m. ET
Data Skrive

Eugenio Suarez and the Arizona Diamondbacks will try to find success Colton Gordon when he starts for the Houston Astros on Monday at 9:40 p.m. ET, in the first game of a three-game series at Chase Field. The favored Diamondbacks have -143 moneyline odds against the underdog Astros, who are listed at +119. Arizona is the run-line favorite (-1.5). The game's over/under is set at 9 runs.

Here is everything you need from a betting perspective on the Diamondbacks-Astros game, regarding the run line, moneyline and total, plus expert picks.

Keep up with MLB on FOX Sports.

Astros vs. Mariners Highlights | MLB on FOX

Check out the best moments between the Houston Astros and Seattle Mariners.

Diamondbacks vs. Astros Game Information & Odds

  • When: Monday, July 21, 2025 at 9:40 p.m. ET
  • Where: Chase Field in Phoenix, Arizona
  • How to watch on TV: ARID and SCHN
Favorite Favorite Moneyline Underdog Moneyline Total Over Total Odds Under Total Odds Run Line Favorite Run Line Odds Underdog Run Line Odds
Diamondbacks -143 +119 9 -106 -114 -1.5 +141 -169

Diamondbacks vs. Astros Prediction

  • Score Prediction: Diamondbacks 6, Astros 5
  • Total Prediction: Over 9 runs
  • Win Probabilities: Diamondbacks 51%, Astros 49%

Diamondbacks vs. Astros Betting Insights

  • This season, the Diamondbacks have been favored 64 times and won 33, or 51.6%, of those games.
  • Arizona has a record of 16-14 in games when sportsbooks favor them by at least -143 on the moneyline.
  • The moneyline for this contest implies a 58.8% chance of a victory for the Diamondbacks.
  • The Astros have been chosen as underdogs in 31 games this year and have walked away with the win 18 times (58.1%) in those games.
  • This year, Houston has won nine of 12 games when listed as at least +119 or worse on the moneyline.
  • The Astros have an implied victory probability of 45.7% according to the moneyline set for this matchup.

Diamondbacks Recent Betting Performance

  • The Diamondbacks have a 2-1 record from the three games they were moneyline favorites over their last 10 matchups.
  • In their last 10 matchups -- all had a set run total -- the Diamondbacks and their opponents combined to hit the over on the total six times.
  • The Diamondbacks' ATS record is 7-3-0 over their past 10 games.

Diamondbacks Recent Stats

Stat Avg/Total
Record 6-4
Runs Per Game 5.4
HR 13
ERA 3.34
K/9 7.0

Diamondbacks Player Insights

  • Geraldo Perdomo is hitting .272 with 20 doubles, two triples, 10 home runs and 58 walks.
  • In all of Major League Baseball, Perdomo is 130th in home runs and ninth in RBI.
  • Perdomo has collected a hit in three straight games. In his last five games he is hitting .333 with a triple, three walks and seven RBIs.
  • Eugenio Suarez has hit 35 home runs with 85 RBI. Both pace his team.
  • Suarez is third in homers in MLB, and first in RBI.
  • Suarez carries a five-game streak with at least one hit into this contest. In his last five games he is batting .500 with a double, six home runs, four walks and 10 RBIs.
  • Josh Naylor leads the Diamondbacks with a team-high batting average of .292.
  • Corbin Carroll is hitting .251 with 16 doubles, 13 triples, 21 home runs and 32 walks.
  • Carroll is riding a two-game hitting streak into this one. During his last five outings he is batting .261 with two doubles, three triples, a walk and an RBI.

Diamondbacks Team Props

Hits O/U Total Bases O/U HR O/U RBI O/U
Randal Grichuk 0.5 (-220) 1.5 (+120) - 0.5 (+170)
Josh Naylor 0.5 (-230) 1.5 (+125) - 0.5 (+180)
Eugenio Suárez 0.5 (-255) 1.5 (-105) - 0.5 (+115)
Corbin Carroll 0.5 (-255) 1.5 (+105) - 0.5 (+190)
Lourdes Gurriel Jr. 1.5 (+170) 1.5 (+100) - 0.5 (+155)

Astros Recent Betting Performance

  • In four games as underdogs over the last 10 matchups, the Astros have a record of 2-2.
  • When it comes to hitting the over, the Astros and their opponents are 6-3-1 in their last 10 games with a total.
  • The Astros have a record of 4-6-0 ATS over their last 10 games.

Astros Recent Stats

Stat Avg/Total
Record 3-7
Runs Per Game 4.5
HR 13
ERA 4.74
K/9 9.4

Astros Player Insights

  • Jose Altuve has driven in the most runs for the Astros with 53 runs batted in.
  • Altuve is 37th in home runs and 50th in RBI among all hitters in the big leagues.
  • Yainer Diaz is batting .239 with 11 doubles, a triple, 13 home runs and 14 walks.
  • Diaz is currently 76th in home runs and 111th in RBI in the big leagues.
  • Cam Smith is hitting .270 with 17 doubles, two triples, seven home runs and 27 walks.
  • Christian Walker is batting .227 with 12 doubles, a triple, 13 home runs and 25 walks.

Astros Team Props

Hits O/U Total Bases O/U HR O/U RBI O/U
Victor Caratini 0.5 (-245) 1.5 (+125) - 0.5 (+180)
Mauricio Dubon 0.5 (-265) 1.5 (+135) - 0.5 (+210)
Christian Walker 0.5 (-220) 1.5 (+120) - 0.5 (+145)
Jose Altuve 1.5 (+155) 1.5 (+100) - 0.5 (+180)
Cam Smith 1.5 (+175) 1.5 (+100) - 0.5 (+215)

Astros vs. Mariners Highlights | MLB on FOX

Check out the best moments between the Houston Astros and Seattle Mariners.

FOX Sports created this story using technology provided by Data Skrive and data from Sportradar.

Want great stories delivered right to your inbox? Create or log in to your FOX Sports account, follow leagues, teams and players to receive a personalized newsletter daily.

FOLLOW Follow your favorites to personalize your FOX Sports experience
share