Houston Astros vs Arizona Diamondbacks Prediction, 7/21/2025 MLB Picks, Best Bets & Odds
Game: Houston Astros vs Arizona Diamondbacks
Date: Monday, July 21, 2025
Location: Chase Field in Phoenix, AZ
TV: DBACKS.TV
Odds/Point Spread: Houston (-144) Arizona (+120)
The Arizona Diamondbacks (47-50) host the Houston Astros (56-40) at Chase Field on Monday. The moneyline on this contest has Houston at -144 and Arizona is sitting at +120. The betting total comes in at 8. The starting pitchers will be Hunter Brown and Zac Gallen.


As a unit, the Houston Astros are scoring 4.4 runs/g, which has them at 15th in MLB. They have tallied 418 runs scored while holding a team OBP of .323. The Astros have accumulated 143 two-baggers as a squad and have knocked 110 balls out of the stadium. They have 399 runs batted in in addition to 836 hits on the year, and their average at the plate is sitting at .258. Houston has a slugging percentage of .411 and have been called out on strikes 752 times, while taking a walk on 280 occasions.
Get all of our MLB Parlay Picks
The Astros have an earned run average of 3.61 over the course of the season (5th in the league), and they have struck out 930 batters. Astros pitchers have given up 109 long balls and 362 runs (3rd in MLB). Their pitching staff has walked 279 opposing batters and their FIP is 3.67 as a squad this season. Houston has surrendered 715 hits (7.5 per 9 innings) as well as 342 earned runs. They have accrued a K/BB ratio of 3.33 and their pitching staff has recorded a WHIP of 1.17.
The Astros have dispatched 295 relievers to the hill on the year. The relievers have inherited 97 runners on the year and 26.8% of them ended up crossing the plate. They have recorded 30 saves for the year and have blown 10 of 40 save chances. The Astros relievers have recorded a save percentage of 75.0% and have stepped onto the mound in 103 save situations. The relief pitchers have notched 62 holds over the course of the season (8th in MLB). Astros pitchers have entered the game with runners on 68 times and also have had 97 appearances in high leverage situations.
The Detroit Tigers have a total of 2,561 putouts at this point in the season, in addition to 746 assists and 41 errors. Their fielding percentage is holding at .988 which has them ranked 8th in baseball, and have 60 double plays. The Astros have converted 70.9% of balls hit into play into outs out of their 7,683 innings, which has them sitting 9th in MLB.
Brown has thrown 461 innings and is sitting with 516 K's so far in his MLB career. His ERA is 3.65 (187 earned runs allowed) and his WHIP is 1.215. He has conceded 404 base knocks (7.9 hits per 9 innings) and has had 156 walks. Brown (33-26 career win-loss mark) has earned a FIP of 3.60 while facing 1,898 opposing batters in the major leagues.
Arizona is sitting with 141 home runs for the year as well as 482 runs batted in. They have hit 173 doubles, while getting a free base 349 times as well as scoring 493 runs. The Arizona Diamondbacks have tallied a team on-base percentage of .328 as well as a batting average of .251 this year. The Diamondbacks have a team slugging percentage of .444 and they are earning 5.08 runs per game (4th in baseball). They have been called out on strikes on 766 occasions (20th in MLB) and have tallied 824 hits.
The Diamondbacks have a WHIP of 1.337 and are the owners of a FIP of 4.32 as a team on the season. They sit at 25th in baseball as a pitching staff in total hits surrendered with 838. The Arizona pitching staff have relinquished 488 runs on the campaign while having an ERA of 4.66 (446 earned runs yielded). They have earned a K/BB ratio of 8.60 (821 strikeouts vs 315 walks). They have yielded 126 dingers and they surrender 5.09 runs per 9 innings (26th in baseball).
Arizona has had relief pitchers enter the contest in 44 save chances and they have recorded 27 saves. They are currently ranked 16th in baseball with a save percentage of 61.4%, and they have sent 296 relief pitchers onto the diamond over the course of the season. Their relief pitchers have come in 88 times in high leverage situations in addition to 78 occasions with runners on base. Arizona relievers hold an inherited score percentage of 35.0% out of 100 inherited runners. With 99 save situations, the Diamondbacks have recorded 52 holds in addition to 17 blown saves.
The Arizona Diamondbacks have gotten 75 double plays and hold a fielding percentage of .986 (15th in the majors). The Diamondbacks have 846 assists, 48 errors and have accounted for 2,588 putouts for the year. In their 7,764 innings played, the Diamondbacks hold a efficiency on defense of 69.1% (22nd in the majors).
Thus far in his career, Gallen has surrendered 780 base hits while he has totaled 995 strikeouts in 930 innings pitched. Gallen (60-47 career win-loss mark) is the owner of a 3.55 earned run average and has conceded 7.5 hits per 9 innings. He has given up a total of 367 earned runs while holding a WHIP of 1.164 and a FIP of 3.5. He has a K/BB ratio of 3.28 and he has faced 3,825 opposing batters during his MLB career.
Who will win tonight's MLB game against the spread or moneyline?
Parlay's Pundit's Pick: Take Arizona (+120) and under 8 runs
Get $60 worth of FREE premium member picks. No Obligation. No Salesman. No Credit Card. Fast Sign up with Instant Access Click Here
Get all of Today's Free MLB Picks
Get all of Today's Expert MLB Picks
Additional Resources:
Arizona Diamondbacks - Twitter
Houston Astros - Twitter