Cardinals vs. Angels Prediction & Picks: Today's MLB Odds for Tuesday, July 21
Last Updated: July 21, 2026 3:36 PM EDT • 4 minute read X Social Google News Link
My Cardinals vs. Angels prediction breaks down tonight's matchup between LHP Matthew Liberatore and RHP Walbert Urena. After winning the first game of this three-game set, the Angels will look to win a series for the first time since June 26-28.
My MLB picks feature Angels ML (-116), Nolan Schanuel Over 1.5 hits, runs & RBIs (+100), and Mike Trout Over 0.5 home runs (+337). First pitch from Angel Stadium in Anaheim, Calif., is set for 9:38 p.m. ET (ESPN Unlimited, MLB.TV).
⚾ Cardinals vs. Angels picks & odds today
See all of our experts’ MLB picks based on the latest MLB odds.
| ⚾ Pick | 💵 Units | 📝 Notes |
|---|---|---|
| Angels ML (-116 via FanDuel) | 2.32u → 2u | Liberatore posted an 8.27 ERA across 5 starts in June. |
| Nolan Schanuel Over 1.5 hits, runs & RBIs (+100 via BetMGM) | 1.5u → 1.5u | Schanuel has 24 hits, runs & RBIs across 45 at-bats in July. |
| Mike Trout Over 0.5 home runs (+337 via DraftKings) | 0.59u → 2u | Trout has a .591 xSLG vs. fastballs, which account for 60% of Liberatore's pitch usage vs. RHH. |
Total wagered: 4.41 units | Max profit: 5.5 units
📃 Affiliate disclosure
Sportsbook Review may receive a commission if you sign up through our links. Not intended for use in MA. Bonuses not applicable in Ontario. 21+ only. (Gambling problem? Call 1-800-GAMBLER)
🏆 Who will win Cardinals vs. Angels?
I like the Angels to beat the Cardinals 5-4 today. I can't trust Liberatore against an Angels team that has won back-to-back games. He ranks in the fifth percentile among MLB pitchers with a -14 pitching run value, per Baseball Savant.
Score prediction: Angels 5, Cardinals 4
💵 More MLB predictions today
Our Sean Tomlinson backs the favorite as he breaks down the Dodgers vs. Phillies win probability.
💰 Cardinals vs. Angels prediction & best bet
Angels ML (-116)
It may seem odd to see the Angels favored today - after all, they've only been favored in 18 of their 101 games - but Liberatore has been that unreliable for the Cardinals. He posted an 8.27 ERA across five starts in June, allowing four or more earned runs three times during that span.
He's allowing the 14th-highest launch-angle sweet-spot percentage (41.9%) in MLB, while Urena is allowing the 19th-lowest mark (25.6%). While Angels ML (-112) is available at some of the top sports betting sites, Angels ML (-116) at FanDuel is the best widely available number.
📡 SBR Edge: Trouble at the Top for Liberatore
The projected top of the order today - Zach Neto, Schanuel and Trout - are batting a combined .500 against Liberatore in their careers.
🔥 Best Cardinals vs. Angels player prop bet
Nolan Schanuel Over 1.5 hits, runs & RBIs (+100)
Not only has Schanuel had success against Liberatore, going 2-for-4 against the Cardinals lefty the last time he faced him, but he has also been seeing the ball well this month. He has a combined 24 hits, runs & RBIs in 45 at-bats in July, including back-to-back games with two or more hits.
The Angels first baseman ranks in the 93rd percentile with a .288 xBA, and facing Liberatore, who ranks in the 11th percentile in xBA, should be a good spot for him. Schanuel Over 1.5 hits, runs & RBIs (+100) at BetMGM is the best line available among the top MLB betting sites.
💵 More MLB props today
Our Dustin Saracini breaks down Orioles vs. Red Sox in his best NRFIs today.
💣 Cardinals vs. Angels home run prediction
Mike Trout Over 0.5 home runs (+337)
Trout is due after not hitting a homer in eight straight games, and he has a favorable matchup today against Liberatore. The Angels' star outfielder has a .591 xSLG against fastballs this season, and fastballs account for 60% of Liberatore's pitch usage when facing right-handed hitters.
Trout ranks sixth in MLB in barrels per plate appearance percentage (10.5%), so while he only has 18 home runs on the season, he's likely a good bet to hit for power moving forward. Trout Over 0.5 home runs (+337) at DraftKings is the best line among the top sports betting apps.
💥 More MLB home run predictions today
Tomlinson features Willson Contreras and others in his home run predictions today.
🎟️ Most-bet MLB player props today
Betting insights via BetMGM.
| Player | Team | Bet | Odds |
|---|---|---|---|
| Jac Caglianone | Royals | To hit 1+ home runs | +325 |
| Ian Happ | Cubs | To hit 1+ home runs | +675 |
| Shea Langeliers | A's | To hit 1+ home runs | +340 |
| Kyle Stowers | Marlins | To record 1+ total runs | +105 |
| Matt Vierling | Tigers | To hit 1+ home runs | +850 |
🚀 Cardinals vs. Angels same-game parlay
Parlaying these three bets at BetMGM pays +850.
💵 Cardinals vs. Angels SGP picks
- Angels ML
- Nolan Schanuel to record 2+ hits, runs, and RBIs
- Mike Trout to hit 1+ home runs
Best odds: +850 via BetMGM
💵 My betting record for MLB picks
All MLB picks, including SGPs, have been tracked since March 25.
| Bet type | Record | Net profit | ROI |
|---|---|---|---|
| Overall | 5-11-2 | +0.21 units ✅ | 1.2% ✅ |
| Moneylines | 0-1-1 | -1.89 units ❌ | -45.3% ❌ |
| Game props | 1-1 | +0.13 units ✅ | 3.2% ✅ |
| Player props | 4-7-1 | +2.13 units ✅ | 22.7% ✅ |
| Parlays | 0-2 | -0.15 units ❌ | -100% ❌ |
📊 Live Cardinals vs. Angels odds
The Cardinals opened as a -113 favorite at Circa on Monday night, but money has since come in on the Angels - they're now favored at -113. We're using Circa to track odds, as line movement at sharp sportsbooks is more important than at recreational books that limit winning bettors. The total opened at 8.5 (-110 both sides) at Circa and has since moved to 9 (Over: -120 | Under: +100).
📈 Cardinals vs. Angels betting trends
Follow all of our MLB analysis and expert predictions for baseball season.
| Cardinals | Statistic | Angels |
|---|---|---|
| 51-48 | W-L record | 40-61 |
| 58-41 | Run line record | 52-49 |
| 41-53-5 | O/U record | 46-54-1 |
| 4-6 | Last 10 games | 3-7 |
| 4.15 | Team ERA | 4.60 |
| .242 | Team batting avg. | .239 |
| .705 | OPS | .703 |
🚑 Cardinals vs. Angels injuries
📺 How to watch Cardinals vs. Angels
- Date: Tuesday, July 21
- First pitch: 9:38 p.m. ET
- Ballpark: Angel Stadium (Anaheim, Calif.)
- TV: ESPN Unlimited, MLB.TV
- Cardinals starter: Matthew Liberatore (5-6, 5.00 ERA)
- Angels starter: Walbert Urena (5-7, 2.88 ERA)
Corey Scott X social