Cardinals vs. Angels Prediction & Picks: Today's MLB Odds for Tuesday, July 21

My Cardinals vs. Angels prediction breaks down the best bets, player props, home run pick, and same-game parlay I’m betting today.
Los Angeles Angels first baseman Nolan Schanuel (18) runs as we break down our Cardinals vs. Angels prediction.
Pictured: Los Angeles Angels first baseman Nolan Schanuel (18) runs as we break down our Cardinals vs. Angels prediction. Photo by Darren Yamashita / Imagn Images.
Enjoying SBR content? Add us as a preferred source on your Google account Add as a preferred source on Google

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)