St. Louis Cardinals vs Los Angeles Angels Picks, Prediction, Odds, and Line Movement for Tuesday July 21 2026

By: Kyle Kargel Published 07/21/2026, 10:03 AM ET
Cardinals vs Angels prediction

The St. Louis Cardinals vs Los Angeles Angels prediction for Tuesday's matchup at Angel Stadium looks at an Angels team that has won back-to-back games, including a 3-2 win Monday that dropped the Cardinals to a three-game losing streak. Los Angeles turns to Walbert Urena while St. Louis counters with Matthew Liberatore. For more coverage across the league, check out our MLB predictions for additional angles on tonight's slate.

TLDR: Quick Picks and Prediction

  • Moneyline Pick: Angels (-107)
  • Total Pick: Under 9 runs
  • Final Score Prediction: Angels 5, Cardinals 3

Odds and Line Movement

Current Odds

Market St. Louis Cardinals LA Angels
Moneyline -112 -107
Run Line -1.5 (+143) +1.5 (-174)
Total 9 runs

Line Movement - Moneyline

Date Time St. Louis LA Angels Public ($, #)
07/21 09:04:07AM -112 -107 STL 60%, 75%
07/21 08:22:21AM -114 -106 STL 60%, 75%
07/21 08:22:21AM -114 -106 STL 59%, 75%
07/21 03:35:40AM -112 -108 LAA 59%, 26%
07/21 01:35:38AM -117 -103 LAA 62%, 28%
07/21 00:58:20AM -117 -103 LAA 59%, 29%
07/20 07:49:23PM -114 -105
07/20 03:06:08PM -114 -105
07/20 03:06:08PM -114 -105

Line Movement - Total

Date Time Over Under Public ($, #)
07/21 09:04:46AM 9 (-118) 9 (-102) O91%, O53%
07/21 09:04:07AM 9 (-112) 9 (-108) O91%, O53%
07/20 11:33:36PM 9 (-105) 9 (-114) O94%
07/20 10:39:35PM 9 (-103) 9 (-117)
07/20 10:39:06PM 9 (-105) 9 (-114)
07/20 09:27:08PM 8.5 (-118) 8.5 (-102)
07/20 09:21:22PM 8.5 (-120) 8.5 (-101)
07/20 07:49:23PM 9 (+100) 9 (-120)
07/20 07:17:37PM 9 (-101) 9 (-119)
07/20 06:19:22PM 9 (+100) 9 (-120)
07/20 03:06:08PM 8.5 (-120) 8.5 (+100)

Cardinals vs Angels Key Matchups and Game Preview

Cardinals Starting Pitching

Matthew Liberatore gets the start for St. Louis with a 5-6 record, 5.00 ERA and 1.48 WHIP across 93.2 innings. The left-hander has allowed 103 hits, 36 walks and 17 home runs while recording 88 strikeouts, making his command and home-run prevention major concerns against an Angels lineup that has shown respectable power.

Angels Starting Pitching

Los Angeles counters with Walbert Urena, who owns a 5-7 record, 2.88 ERA and 1.32 WHIP through 81.1 innings. Urena has surrendered only 61 hits and five home runs while striking out 78, although his 46 walks indicate that he can create trouble for himself when his control slips.

St. Louis Offense

St. Louis owns a slight offensive advantage in batting average and on-base percentage, hitting .242 with a .318 OBP. Jordan Walker leads the Cardinals with a .292 average, 22 home runs, 76 RBIs and a .525 slugging percentage, making him the central threat in the St. Louis lineup.

Sign Up Get $30 Premium Picks Credit + Exclusive Offers

Subscribe Now

I understand that I can unsubscribe at any time. I have read and accepted the Terms & Conditions and Privacy Policy. I consent that Picks And Parlays may use third-party services to process my data.

Los Angeles Offense

Los Angeles is batting .239 with a .315 OBP, and the Angels hold a narrow .388 to .387 slugging edge over the Cardinals. Nolan Schanuel is batting .282, while Zach Neto has hit 19 home runs and Jo Adell has driven in a team-high 55 runs.

St. Louis Injury Situation

St. Louis is without third baseman Ramon Urias and relievers JoJo Romero and Max Rajcic, reducing its late-inning pitching depth.

Los Angeles Injury Situation

Los Angeles is missing Adam Frazier, Travis d'Arnaud and Sebastian Rivero, while Ben Joyce and starter Yusei Kikuchi remain sidelined.

Los Angeles won Monday's opener 3-2 for its second straight victory, dropping St. Louis to 51-48 and extending the Cardinals' losing streak to three games. St. Louis remains tied with Pittsburgh for third place in the National League Central, 11.5 games behind Milwaukee, while the 40-61 Angels sit 11 games behind Seattle in the American League West. Public betting money has been mixed throughout the week, with several snapshots showing St. Louis drawing 59 to 60 percent of bets while the Angels have pulled between 26 and 29 percent of money on other updates, and the total has drawn strong over support at 91 and 94 percent on multiple checks.

STL and LAA Injury Report and Things To Know

  • Cardinals third baseman Ramon Urias is unavailable.
  • Cardinals relievers JoJo Romero and Max Rajcic are sidelined.
  • Angels are missing Adam Frazier, Travis d'Arnaud and Sebastian Rivero.
  • Angels reliever Ben Joyce is sidelined.
  • Angels starter Yusei Kikuchi remains out.
  • Los Angeles has won back-to-back games, including Monday's 3-2 win.
  • St. Louis has now lost three consecutive games.

Cardinals vs Angels Side and Over/Under Picks

Angels Side Pick

Urena's lower ERA and stronger home-run prevention give Los Angeles the better starting-pitching profile, while the Angels' recent momentum creates value at near-even money. The preferred pick is the Angels moneyline at -107.

St. Louis Total Angle

With Urena's strong home-run suppression and Liberatore's command issues creating a lower-scoring environment than the raw offensive numbers might suggest, the under 9 runs stands out as the preferred total play for this game.

Final Score Prediction

  • Angels: 5 runs
  • Cardinals: 3 runs

This projection lines up with the preferred pick of Angels moneyline and the under 9 total.

How to Wager On Cardinals vs Angels

For this Cardinals vs Angels matchup, the clearest paths are the Angels moneyline and the under 9 total, with Urena's control edge and the Angels' recent momentum supporting both plays. Bettors who want additional tools before placing a wager on this game can also explore our AI picks resource, along with our Dimers review and Oddible review for more ways to approach tonight's slate.

Never Tried Picks and Parlays? Now Is Your Chance

  • Get your first daily picks package for ONLY $1 using coupon code BUCK
  • If the pick loses, we credit your account with 3 Flex Picks
  • If the pick wins, we still give you 1 Flex Pick on the house
  • Win or lose, you walk away ahead. One dollar. No catch.
BetMGM Sport

Up To $1500 in Bonus Bets Paid Back if your First Bet Does Not Win

Show Bonus Code
Claim Bonus
Signup Promo Recommended BetMGM Sport Bonus
Min. Deposit $5
Cashable No
FanDuel Sportsbook

New Users – Bet $5 Get $200 in Bet Reset Tokens for 5 Days

Show Bonus Code
Claim Bonus
Signup Promo Hot Offer FanDuel Sportsbook Bonus
Requirement New Users – Bet $5 Get $200 in Bet Reset Tokens for 5 Days. (Up to $1,000 Bet Reset Tokens)
Cashable No
DraftKings Sport

New DraftKings Customers: Spend $5+ Get $150 in Bonus Bets *Paid Within 14 Days

Show Bonus Code
Claim Bonus
Signup Promo Hot Offer DraftKings Sport Bonus
Min. Deposit $5
Cashable No
Video: Yankees vs Pirates: Chip's Monday Free MLB Winner!
Yankees vs Pirates: Chip's Monday Free MLB Winner!
Video: Padres vs Braves: Steve's Free MLB Picks Today
Padres vs Braves: Steve's Free MLB Picks Today
logo

If you or someone you know has a gambling problem, crisis counseling and referral services can be accessed by calling 1-800-GAMBLER (1-800-426-2537) (IL). Gambling problem? Call 1-800-GAMBLER (MI/NJ/PA/WV/WY), 1-800-9-WITH-IT (IN), 1-800-522-4700 (CO), 1-800-BETS OFF (IA), 1-888-532-3500 (VA), 1-800-NEXT STEP (AZ), or call/text TN REDLINE 1-800-889-9789 (TN). 21+ (18+ WY). AZ/CO/IL/IN/IA/MI/NJ/PA/TN/VA/WV/WY only. Eligibility restrictions apply. T&C's Apply. Void where prohibited. If you click on a link on this site which takes you to a bookmaker or casino and you subsequently open an account, Pick and Parlays may receive a commission. Bets placed are the responsibility of the bettor.

Copyright © 2026 Picks and Parlays. All rights reserved.

The sports news and information contained at this site is for entertainment purposes only. Any use of this information in violation of laws whether they are federal, state and/or local is prohibited. Picks and Parlays is the nation's premier resource for sports betting and handicapping information.

Sign Up Get $30 Premium Picks Credit + Exclusive Offers
Special Offer
Up To $1500 in Bonus Bets Paid Back if your First Bet Does Not Win
Play now Gambling problem? Call 1-800-GAMBLER or 1-800-MY-RESET (Available in the US) 877-8-HOPENY or text HOPENY (467369) (NY) 1-800-327-5050 (MA), 1-800-BETS-OFF (IA), 1-800-981-0023 (PR). 21+ only. Please Gamble Responsibly. See BetMGM.com for Terms. First Bet Offer for new customers only (if applicable). Subject to eligibility requirements. Bonus bets are non-withdrawable. In partnership with Kansas Crossing Casino and Hotel. Promotional offers not available in Mississippi, New York, Ontario, or Puerto Rico.