The Cardinals have won three of their last four series openers on the road, but Los Angeles just snapped a nasty skid at the perfect time — and now this AL West cellar-dweller has a chance to steal a series against a team still clinging to a Wild Card spot.

Quick take:

  • Pick: Cardinals -1.5 (runline)
  • Why: St. Louis has the far better bullpen depth and Liberatore has actually pitched better than his ERA against contact-heavy lineups like this one
  • The number to watch: Angels are batting .251 as a team over their last 10 games with a bottom-five bullpen ERA in the league

St. Louis (51-48) sits third in the NL Central but still very much alive in the Wild Card race, while Los Angeles (40-61) has quietly won two straight after a miserable stretch that saw them drop eight of 10 in late June and early July. The Angels took Monday’s series opener 3-2, snapping the Cardinals’ momentum right as St. Louis looked to be finding its footing again after a rough series in Arizona.

That’s the real story here — a last-place team playing spoiler against a club that desperately needs to bank series wins down the stretch.

What the Market Is Actually Saying About This One

The odds tell a split story depending on the book. St. Louis is priced anywhere from -103 to -112 on the moneyline, with Los Angeles hovering right around -104 to +1.5 on the runline — meaning the market sees this as close to a coin flip straight up, but leans toward the Cardinals covering the run-and-a-half spread. The total sits at 9, with slightly more juice on the under across most books, a sign oddsmakers expect this one to be more of a grind than a slugfest. Bettors tracking the full slate can check live MLB odds for how the number moves as first pitch approaches.

Tuesday, July 21 at 9:39 PMSpreadMoneyTotal
St. Louis Cardinals
-1.5
(148)
-102
O 9.5
(100)
Los Angeles Angels
+1.5
(-190)
-110
U 9
(-106)

Recent Form

The surface-level records don’t tell the whole story — dig into each team’s last 10 games and a clearer picture of who’s actually trending emerges.

DATE OPP CLOSE RESULT ATS/OU
Jul 21, 2026 @Los Angeles Angels +1.5 / 8.5 Lost 3-2 Lost / Under
Jul 19, 2026 @Arizona Diamondbacks +1.5 / 8.5 Won 4-5 Won / Over
Jul 19, 2026 @Arizona Diamondbacks +1.5 / 8.5 Lost 5-3 Lost / Under
Jul 19, 2026 @Arizona Diamondbacks +1.5 / 8.5 Lost 8-7 Won / Over
Jul 18, 2026 @Arizona Diamondbacks +1.5 / 8.5 Won 4-5 Won / Over
Jul 18, 2026 @Arizona Diamondbacks +1.5 / 8.5 Lost 5-3 Lost / Under
Jul 18, 2026 @Arizona Diamondbacks -1.5 / 10.5 Won 4-5 Lost / Under
Jul 12, 2026 Atlanta Braves -1.5 / 7.5 Lost 3-4 Lost / Under
Jul 11, 2026 Atlanta Braves +1.5 / 8.5 Won 4-1 Won / Under
Jul 11, 2026 Atlanta Braves +1.5 / 8 Won 2-1 Won / Under

DATE OPP CLOSE RESULT ATS/OU
Jul 21, 2026 St. Louis Cardinals +1.5 / 8.5 Won 3-2 Won / Under
Jul 19, 2026 Detroit Tigers +1.5 / 10.5 Lost 1-2 Won / Under
Jul 19, 2026 Detroit Tigers +1.5 / 10.5 Lost 0-7 Lost / Under
Jul 19, 2026 Detroit Tigers +1.5 / 10.5 Won 3-2 Won / Under
Jul 19, 2026 Detroit Tigers +4.5 / 10.5 Lost 1-2 Won / Under
Jul 19, 2026 Detroit Tigers +4.5 / 10.5 Lost 0-7 Lost / Under
Jul 18, 2026 Detroit Tigers -1.5 / 7.5 Lost 1-2 Lost / Under
Jul 12, 2026 @Minnesota Twins +1.5 / 9 Lost 4-2 Lost / Under
Jul 11, 2026 @Minnesota Twins +1.5 / 9 Lost 5-3 Lost / Under
Jul 11, 2026 @Minnesota Twins +1.5 / 9.5 Won 3-4 Won / Under

Showing 10 of last 10 meetings

DATE TEAM OPP CLOSE RESULT ATS/OU
Jul 21, 2026 Los Angeles Angels @St. Louis Cardinals +1.5 / 8.5 Won 3-2 Won / Under
Apr 2, 2025 St. Louis Cardinals @Los Angeles Angels -1.5 / 8.5 Won 12-5 Won / Over
Apr 1, 2025 St. Louis Cardinals @Los Angeles Angels -1.5 / 8.5 Lost 7-9 Lost / Over
Mar 31, 2025 St. Louis Cardinals @Los Angeles Angels -1.5 / 7.5 Lost 4-5 Lost / Over
May 16, 2024 Los Angeles Angels @St. Louis Cardinals +1.5 / 8.5 Won 7-2 Won / Over
May 15, 2024 Los Angeles Angels @St. Louis Cardinals +1.5 / 7.5 Lost 6-7 Won / Over
May 14, 2024 Los Angeles Angels @St. Louis Cardinals +1.5 / 8.5 Lost 5-10 Lost / Over
May 4, 2023 St. Louis Cardinals @Los Angeles Angels +1.5 / 8.5 Lost 7-11 Lost / Over
May 3, 2023 St. Louis Cardinals @Los Angeles Angels +1.5 / 7.5 Lost 4-6 Lost / Over
May 2, 2023 St. Louis Cardinals @Los Angeles Angels +1.5 / 8.5 Lost 1-5 Lost / Under

Liberatore’s Command Problem Meets an Angels Lineup Built to Punish It

Matthew Liberatore takes the ball for St. Louis with a 5-6 record and a bloated 5.00 ERA, and the underlying numbers explain why — he’s issued 36 walks in 93.2 innings, a command issue that’s turned too many at-bats into extended battles. Against a Los Angeles lineup that’s actually hit better than its record suggests in flashes (they put up 13 runs on 15 hits in a blowout win over Texas earlier this month), free passes are the last thing St. Louis can afford.

On the other side, Walbert Ureña has quietly been one of the better stories in a lost Angels season — 2.88 ERA, a tidy 1.32 WHIP, and just five home runs allowed across 81.1 innings. He doesn’t miss a ton of bats, but he limits hard contact well enough that St. Louis’s approach can’t just sit back and wait for mistakes.

Jordan Walker has been the engine of the Cardinals’ lineup all year, hitting .292 with 22 home runs and 76 RBI, and he’ll see plenty of pitches to hit in this park. For the Angels, Zach Neto (19 homers) and Jo Adell (13 homers, 53 RBI) provide the pop, even if both are hitting well below .240 on the season.

The Angels are batting just .251 as a team over their last 10 games, and their bullpen has been forced into extended relief work far too often in a lost season.

That bullpen fatigue matters more than the moneyline suggests. St. Louis has a deeper, fresher relief corps to lean on if Liberatore’s control issues put him in trouble early, while Los Angeles doesn’t have the same luxury if Ureña can’t work deep into the game.

Injuries complicate things on both sides. The Cardinals are missing Ramon Urias at third base, while the Angels are without Adam Frazier, Travis d’Arnaud, and starter Yusei Kikuchi — all absences that thin out the Angels’ margin for error even further in a game they’ll need to play near-perfect to win.

Prediction and Best Bet

St. Louis has more talent, a deeper bullpen, and more motivation with a Wild Card spot still in reach. Los Angeles has shown fight in flashes, but asking this offense to be consistently disciplined against a wild but talented lefty is a lot to bank on two nights in a row.

The pick:

  1. Prediction: Cardinals 6, Angels 3
  2. Best Bet: Cardinals -1.5 on the runline

The Angels can win this game, but St. Louis winning by two or more feels like the more likely outcome given the roster gap and bullpen disparity.