Astros vs. Marlins Dunkel MLB Picks, Predictions and Prop Bets - July 21
21 July 2026

The Miami Marlins take a seven-game losing streak into a home matchup versus the Houston Astros, at 8:10 p.m. ET on Tuesday. Tatsuya Imai (5-4, 6.06 ERA) will start for the Astros, who are 48-54 this season and third in the AL West. Tyler Phillips (2-4, 3.48 ERA) is starting for the Marlins, who are 52-49 and third in the NL East.
The Marlins (+104) take their show on the road to face the favored Astros (-127). The game has an over/under of 9 runs.
Astros vs. Marlins Odds, Game Time
- Game day: Tuesday, July 21, 2026
- Game time: 8:10 p.m. ET
- Location: Houston, Texas
- Stadium: Daikin Park
- Favorite: Astros (-127)
- Underdog: Marlins (+104)
- Over/under: 9
How to Watch Astros vs. Marlins
- TV Channel: SCHN and MIAM
- Live Stream: Fubo (Watch for free)
Bet now on FanDuel Sportsbook!
Astros vs. Marlins: Betting the Moneyline
- The Astros have won 16 of the 37 games they were the moneyline favorite this season (43.2%).
- Miami has come away with 20 wins in the 53 contests it has been listed as the underdogs in this season.
- Houston is 10-15 this season when entering a game favored by -127 or more on the moneyline.
- This season, the Marlins have come away with a win 15 times in 38 chances when named as an underdog of at least +104 or longer on the moneyline.
- The implied moneyline probablility in this matchup gives the Astros a 55.9% chance to win.
- The Marlins have an implied victory probability of 49% according to the moneyline set by oddsmakers for this matchup.
Astros vs. Marlins: Betting the Spread & Total
- The Astros have played in 102 games with over/under set, and have combined with opponents to go over the total 53 times (53-43-6).
- Miami and its opponents have gone over the total this season in 53 of its 101 opportunities.
- The Astros have collected a 50-52-0 record ATS this season (covering 49% of the time).
- The Marlins are 52-49-0 against the spread in their 101 games that had a posted line this season.
