Angels vs. Cardinals Dunkel MLB Picks, Predictions and Prop Bets - July 21
21 July 2026

The St. Louis Cardinals hope to stop their three-game losing run against the Los Angeles Angels, at 9:38 p.m. ET on Tuesday. Walbert Urena (5-7, 2.88 ERA) gets the start for the Angels, who are 40-61 this season and fifth in the AL West. Matthew Liberatore (5-6, 5.00 ERA) is starting for the Cardinals, who are 51-48 and third in the NL Central.
The Cardinals (+102) are on the road versus the favored Angels (-120). The game's total is set at 9.5.
Angels vs. Cardinals Odds, Game Time
- Game day: Tuesday, July 21, 2026
- Game time: 9:38 p.m. ET
- Location: Anaheim, California
- Stadium: Angel Stadium
- Favorite: Angels (-120)
- Underdog: Cardinals (+102)
- Over/under: 9.5
How to Watch Angels vs. Cardinals
- TV Channel: ABTV and CARD
- Live Stream: Fubo (Watch for free)
Bet now on FanDuel Sportsbook!
Angels vs. Cardinals: Betting the Moneyline
- The Angels have been favored on the moneyline 19 total times this season. They've gone 9-10 in those games.
- St. Louis has been victorious in 35, or 49.3%, of the 71 contests it has been chosen as underdogs in this season.
- Los Angeles has a record of 5-6, a 45.5% win rate, when favored by -120 or more by bookmakers this season.
- This season, the Cardinals have been victorious 27 times in 52 chances when named as an underdog of at least +102 or worse on the moneyline.
- The implied moneyline probablility for this matchup gives the Angels a 54.5% chance to win.
- Oddsmakers have implied with the moneyline set for this matchup that the Cardinals have a 49.5% chance of pulling out a win.
Angels vs. Cardinals: Betting the Spread & Total
- The Angels have played in 101 games with a set over/under, and have combined with their opponents to go over the total 46 times (46-51-4).
- St. Louis' games have gone over the total in 38 of its 99 chances.
- The Angels have covered 51.5% of their games this season, going 52-49-0 against the spread.
- In 99 games with a line this season, the Cardinals have a mark of 57-42-0 against the spread.
