Arizona Diamondbacks vs Houston Astros July 21st 2025
The Houston Astros visit the Arizona Diamondbacks at Chase Field on Monday, July 21, 2025. The game starts at 9:40 PM and will be broadcast on ARID. The Astros have a record of 57-42, while the Diamondbacks stand at 50-50.
Colton Gordon will start for the Astros with an ERA of 4.67. Zac Gallen will pitch for the Diamondbacks with an ERA of 5.40. The weather is forecasted to be very hot with clear skies, but the retractable roof at Chase Field will likely keep the conditions stable.
Astros vs Diamondbacks Key Information
- Sport: Baseball
- Teams: Houston Astros vs. Arizona Diamondbacks
- Venue: Chase Field in Phoenix, AZ
- Date: Monday, July 21, 2025
- Betting Odds: Astros Moneyline +128, Diamondbacks Moneyline -151
The Astros Can Win If…
The Houston Astros are coming off a strong 11-3 win against the Seattle Mariners. In that game, the Astros had 13 hits and 6 extra-base hits. Taylor Trammell was a standout with 3 hits, including a home run, and 3 RBIs.
The Astros have a batting average of .258, which ranks them 2nd in the league. Their on-base percentage is .322, placing them 8th. With a solid lineup, they have 112 home runs this season, showing their power at the plate.

Colton Gordon will start for the Astros with a record of 3-2. His ERA is 4.67, and he has shown the ability to get key outs. The Astros’ pitching staff ranks 1st in strikeouts, which could be a factor against the Diamondbacks.
The Diamondbacks Can Win If…
The Arizona Diamondbacks are coming off a strong performance against the St. Louis Cardinals, winning 5-3. Eugenio Suárez was a standout with two home runs and four RBIs. Merrill Kelly pitched six solid innings, allowing only two earned runs, which helped secure the win.
The Diamondbacks have shown strong hitting stats this season. They rank 2nd in slugging percentage at .448 and 5th in home runs with 145. Their ability to hit for power gives them a good chance to win against the Houston Astros.

Zac Gallen will start for the Diamondbacks, aiming to improve his 7-10 record. Despite a 5.40 ERA, Gallen has the potential to deliver a quality start. With support from hitters like Ketel Marte and Josh Naylor, the Diamondbacks are well-positioned for another victory.
The Lean
The Diamondbacks are favored with a moneyline of -151 against the Astros at +128. The Diamondbacks have a strong slugging percentage, ranked 2nd in the league, and a solid pitching staff with a 3.64 ERA, ranked 6th. My model projects the Diamondbacks to win 5-4, making them the recommended pick.
The total for the game is set at 9.0 runs. The Astros have a high batting average, ranked 2nd, while the Diamondbacks have a strong slugging percentage. My model projects a total score of 9 runs. Given this projection, the recommendation is to take the over at 9.0 (+100).
Diamondbacks Look to Stay Hot vs. Injury-Plagued Astros
The Arizona Diamondbacks are playing like buyers, not sellers, as they welcome the shorthanded Houston Astros to Phoenix for a three-game series starting Monday. After sweeping the St. Louis Cardinals to open the second half, Arizona looks to keep climbing back into the NL wild-card race, while Houston tries to overcome yet another major injury.
Looking for a betting edge in this series? Get the latest MLB expert picks and find the best value plays today.
Arizona Refuses to Fold
Despite entering the second half of the season with trade deadline rumors swirling, Arizona came out swinging. The D-backs outscored St. Louis 16-1 in the first three innings across the sweep and 22-7 overall. Eugenio Suarez was the star, crushing two homers in back-to-back games to take the NL lead with 35 home runs and a major league-best 85 RBIs.
“We all knew how important this series was,” said manager Torey Lovullo. “They want to put this team back in the middle of the race, and we did that.”
The sweep pulled Arizona closer in the standings, gaining three games on the Cardinals in the NL wild-card race. Still, they remain 4.5 games behind San Diego for the final spot with the July 31 trade deadline looming.
Arizona hands the ball to Zac Gallen (7-10, 5.40 ERA), who had strong outings earlier in July before struggling last time out against the Angels.
“I’m just trying to execute pitches for the D-backs,” Gallen said of the trade rumors. “Hopefully, we play a little bit better baseball and that’s not the case in the next two and a half weeks.”
Need more insight on Gallen’s start? Check the latest MLB Picks and Predictions for key matchup analysis.
Astros Hit Hard by More Injuries
Houston’s lineup took another blow when Isaac Paredes (hamstring) hit the injured list after Saturday’s loss to Seattle. The Astros have already been without Yordan Alvarez (broken hand) and Jeremy Peña (broken rib), leaving their offense short on power and consistency.
“That guy is definitely an anchor in our lineup,” said Astros first baseman Christian Walker. “He’s tough. That’s super unfortunate, but… we’ve got to find a way to win anyway.”
Despite the injuries, Houston salvaged a game in Seattle with an 11-3 win Sunday, powered by Taylor Trammell, who had three hits, including a home run.
“It’s next-man-up mentality,” Trammell said. “We’re locked in. The boys are rolling. We are ready to do our jobs.”
The Astros will start rookie Colton Gordon (3-2, 4.67 ERA), who pitched just one inning in relief before the All-Star break. After a stellar June, Gordon has struggled in July, giving up nine runs in 10 1/3 innings over his last two starts.
Want to turn this matchup into a winning wager? Get actionable strategies in our expert MLB betting guide.
With both teams motivated—Arizona fighting for a wild-card push and Houston trying to stay atop the AL West despite injuries—this series has plenty of intrigue. For the best bets on totals, props, and moneylines, check our updated MLB Predictions and Picks before first pitch.