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

The Houston Astros clash with the Miami Marlins at 8:10 p.m. ET on Wednesday, including a matchup of two of MLB's most consistent batters. Yordan Alvarez is at .326 (second in league) for the Astros, and Otto Lopez ranks first at .332 for the Marlins. Peter Lambert (8-5, 3.03 ERA) gets the start for the Astros, who are 49-54 this season and third in the AL West. Sandy Alcantara (10-5, 3.89 ERA) is starting for the Marlins, who are 52-50 and third in the NL East.
The Astros are moderate favorites on the moneyline (-122) at home over the Marlins (+100). The game's total is 8.
Astros vs. Marlins Odds, Game Time
- Game day: Wednesday, July 22, 2026
- Game time: 8:10 p.m. ET
- Location: Houston, Texas
- Stadium: Daikin Park
- Favorite: Astros (-122)
- Underdog: Marlins (+100)
- Over/under: 8
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 17 of the 38 games they were listed as the moneyline favorite this season (44.7%).
- Miami has been pegged as an underdog in 54 games this year and has walked away with the win 20 times (37%) in those games.
- This season Houston has won 12 of its 29 games, or 41.4%, when favored by at least -122 on the moneyline.
- This season, the Marlins have been victorious 16 times in 44 chances when named as an underdog of at least +100 or worse on the moneyline.
- The Astros have an implied moneyline win probability of 55% in this contest.
- The Marlins have an implied victory probability of 50% according to the moneyline set for this matchup.
Astros vs. Marlins: Betting the Spread & Total
- In the 103 games in which bookmakers have set an over/under for the Astros, they have combined with opponents to go over the total 53 times (53-44-6).
- Miami and its opponents have gone over the total this season in 53 of its 102 opportunities.
- The Astros have covered 49.5% of their games this season, going 51-52-0 against the spread.
- The Marlins have posted a record of 52-50-0 against the spread this season.
