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 PM | Spread | Money | Total |
| St. Louis Cardinals | -1.5 (150) | +100 | O 9.5 (100) |
| Los Angeles Angels | +1.5 (-195) | -113 | U 9 (-104) |
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:
- Prediction: Cardinals 6, Angels 3
- 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.
