Cardinals vs Angels Prediction, Odds, Moneyline, Spread & Over/Under for July 21

Odds updated as of 9:12 p.m.
On Tuesday in MLB, the Los Angeles Angels are up against the St. Louis Cardinals.
All the information you need to make smart wagers on this matchup at FanDuel Sportsbook can be found below. Check out all of the latest MLB betting lines here.
Angels vs Cardinals Game Info
- Los Angeles Angels (40-61) vs. St. Louis Cardinals (51-48)
- Date: Tuesday, July 21, 2026
- Time: 9:38 p.m. ET
- Venue: Angel Stadium -- Anaheim, California
- Coverage: ABTV and Cardinals.TV
Angels vs Cardinals Odds & Moneyline
- All MLB odds, betting lines and prop bets are available on FanDuel Sportsbook.
- Moneyline: LAA: (-120) | STL: (+102)
- Spread: LAA: +1.5 (-205) | STL: -1.5 (+168)
- Total: 9.5 -- Over: (+102) | Under: (-124)
Angels vs Cardinals Probable Starting Pitchers
Probable Pitchers: Walbert Urena (Angels) - 5-7, 2.88 ERA vs Matthew Liberatore (Cardinals) - 5-6, 5.00 ERA
The Angels will call on Walbert Urena (5-7) versus the Cardinals and Matthew Liberatore (5-6). When Urena starts, his team is 12-3-0 against the spread this season. Urena's team won his only start as a favorite this season. The Cardinals have gone 10-9-0 ATS in Liberatore's 19 starts that had a set spread. The Cardinals have been the underdog on the moneyline in 13 of Liberatore's starts this season, and they went 7-6 in those matchups.
Angels vs Cardinals Prediction & Pick
All MLB win probability predictions and picks are according to numberFire.
Prediction: Angels win (55%)
Angels vs Cardinals Moneyline
- Los Angeles is a -120 favorite on the moneyline, while St. Louis is a +102 underdog on the road.
Angels vs Cardinals Spread
- The Cardinals are 1.5-run favorites against the spread for this matchup with the Angels. The Cardinals are +168 to cover, while the Angels are -205 to cover as a 1.5-run underdog on the runline.
Angels vs Cardinals Over/Under
- Angels versus Cardinals on July 21 has an over/under of 9.5 runs, with the odds on the over +102 and the under set at -124.
Bet on Los Angeles Angels vs. St. Louis Cardinals on FanDuel today!
Angels vs Cardinals Betting Trends
- The Angels have been chosen as favorites in 19 games this year and have walked away with the win 10 times (52.6%) in those games.
- Los Angeles has a record of 5-5 when favored by -120 or more this year.
- The Angels and their opponents have hit the over in 45 of their 100 games with a total set by oddsmakers this season.
- The Angels are 53-47-0 against the spread in their 100 games that had a posted line this season.
- The Cardinals have won 47.8% of the games this season they were the underdog on the moneyline (33-36).
- When playing as a moneyline underdog with odds of +102 or longer, St. Louis has gone 26-26 (50%).
- In the 97 games bookmakers have set an over/under for the Cardinals, they have combined with opponents to go over the total 40 times (40-51-6).
- The Cardinals have put together a 55-42-0 record against the spread this season (covering 56.7% of the time).
Angels Player Leaders
- Mike Trout leads Los Angeles with 69 hits and an OBP of .385 this season. He has a .232 batting average and a slugging percentage of .461.
- Among qualified hitters in the majors, he is 119th in batting average, 11th in on-base percentage, and 49th in slugging.
- Zach Neto has 20 doubles, two triples, 19 home runs and 45 walks. He's batting .235 and slugging .444 with an on-base percentage of .325.
- He ranks 115th in batting average, 85th in on-base percentage and 62nd in slugging among qualifying batters.
- Neto heads into this matchup looking to extend his two-game hit streak. During his last five outings he is batting .200 with a walk and an RBI.
- Jo Adell leads Los Angeles in slugging percentage (.393) powered by 30 extra-base hits.
- Nolan Schanuel is batting .282 with a .353 OBP and 35 RBI for Los Angeles this season.
- Schanuel has safely hit in three games in a row. During his last five outings he is hitting .444 with three walks.
Cardinals Player Leaders
- Jordan Walker has totaled 109 hits with a .525 slugging percentage, both team-high statistics for the Cardinals. He's batting .292 and with an on-base percentage of .355.
- He is 15th in batting average, 40th in on-base percentage and 13th in slugging percentage among all qualified batters in MLB.
- Walker enters this game on an 11-game hitting streak. In his last 10 outings he is hitting .316 with three doubles, a home run, four walks and seven RBIs.
- Alec Burleson is batting .277 with 23 doubles, a triple, 15 home runs and 33 walks. He's slugging .463 with an on-base percentage of .339.
- His batting average ranks 40th among all qualified players, his on-base percentage is 64th, and he is 48th in slugging.
- JJ Wetherholt is batting .260 with 10 doubles, 14 home runs and 42 walks.
- Ivan Herrera paces his team with a .370 on-base percentage.
Angels vs Cardinals Head to Head
- 7/20/2026: 3-2 LAA (Favorite: Angels, Spread: -1.5, Total: 9, Favorite Moneyline: -112, Underdog Moneyline: -104)
- 4/2/2025: 12-5 STL (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -142, Underdog Moneyline: +120)
- 4/1/2025: 9-7 LAA (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -142, Underdog Moneyline: +120)
- 3/31/2025: 5-4 LAA (Favorite: Cardinals, Spread: -1.5, Total: 8, Favorite Moneyline: -154, Underdog Moneyline: +130)
- 5/15/2024: 7-2 LAA (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -124, Underdog Moneyline: +106)
- 5/14/2024: 7-6 STL (Favorite: Cardinals, Spread: -1.5, Total: 7.5, Favorite Moneyline: -148, Underdog Moneyline: +126)
- 5/13/2024: 10-5 STL (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -112, Underdog Moneyline: -104)
- 5/4/2023: 11-7 LAA (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -174, Underdog Moneyline: +146)
- 5/3/2023: 6-4 LAA (Favorite: Angels, Spread: -1.5, Total: 7.5, Favorite Moneyline: -134, Underdog Moneyline: +114)
- 5/2/2023: 5-1 LAA (Favorite: Cardinals, Spread: -1.5, Total: 8.5, Favorite Moneyline: -154, Underdog Moneyline: +130)
Sign up for FanDuel Sportsbook and FanDuel Daily Fantasy today!



