Cardinals vs. Angels Prediction: Fade St. Louis’ Skid and Back Los Angeles at Home
The Cardinals have lost 7 of their last 10 games and St. Louis sends a struggling Matthew Liberatore to the mound against the Angels. Our prediction, best bet, and full breakdown for Cardinals vs. Angels on July 21.

The Cardinals are limping into Anaheim on a 3-7 stretch, and somehow the last-place Angels are the ones catching a break in the betting market.
Quick take:
- Pick: Angels +1.5
- Why: St. Louis has lost seven of its last ten and hands the ball to a struggling Matthew Liberatore, while the Angels get a bounce-back arm in Walbert Ureña
- The number to watch: Ureña’s 2.88 ERA is nearly two full runs better than Liberatore’s 5.00
St. Louis (51-47) still sits comfortably ahead of Los Angeles (39-61) in the standings, and this is a battle of a fringe wild-card hopeful against a team already 11.5 games back in the AL West. But form is form, and right now it’s flowing the wrong way for the visitors. The Cardinals dropped a 7-8 decision in Arizona over the weekend before this series opener, and they’ve scored just enough to lose several times over their last ten games.
Why Vegas Isn’t Buying the Standings Gap
Oddsmakers have the Angels as short favorites in this one, with St. Louis sitting around -1.5 on the run line and Los Angeles priced near even money to pull the outright upset. That’s a notable market move for a team with a losing record 22 games worse than its opponent, and it comes down almost entirely to the arms on the mound tonight.
Liberatore has been shaky all year, sitting at 5-6 with a 5.00 ERA, and the Angels’ lineup — Mike Trout included — has shown it can do damage against left-handers who leave pitches over the plate. Ureña, on the other hand, has quietly turned into one of the better values on the Angels’ staff, working to a 2.88 ERA with a strikeout rate that keeps him in ballgames even when the offense behind him goes cold.
Zoom out and the overall run-prevention gap still favors St. Louis — the Cardinals have allowed 440 runs on the season compared to 496 for Los Angeles, a real difference over a full slate. But tonight’s matchup isn’t about the season-long numbers. It’s about which team sends out the sharper arm on this specific night, and that’s Ureña by a wide margin over a Liberatore start that has been inconsistent from one turn through the rotation to the next.
The Numbers Side by Side
| Cardinals | Angels | |
|---|---|---|
| Record | 51-47 | 39-61 |
| Last 10 games | 3-7 | 2-8 (before current 1-game win streak) |
| Probable starter ERA | Liberatore, 5.00 | Ureña, 2.88 |
| Team runs allowed (season) | 440 | 496 |
Trout and Adell Are Quietly Carrying the Angels
Los Angeles has been buried in the standings for months, but Mike Trout is still doing Mike Trout things when healthy — a .858 OPS with 18 home runs in limited action, and an .390 on-base percentage that keeps making things uncomfortable for opposing pitching staffs. Jo Adell has chipped in 14 home runs and 55 RBIs of his own, giving Ureña at least a puncher’s chance at run support even against a Cardinals lineup that features Nolan Arenado, Alec Burleson and Jordan Walker.
Other Game Picks
- Padres vs. Braves Prediction: Can Walker Buehler Slow Down Atlanta’s First-Place Lineup?
- Rays vs. Blue Jays Prediction: Can Tampa Bay’s Season-Series Dominance Continue at Rogers Centre?
- Pirates vs. Yankees Prediction: Can New York’s Pitching Edge Hold Up in Game 2?
- Dodgers vs. Phillies Prediction: Zack Wheeler Looks to Cool Off L.A. After Trea Turner’s Two-Homer Night
The Cardinals are just 3-7 in their last ten games, a stretch that includes a blown lead in Arizona this past weekend.
That kind of fade matters more against a team desperate for any signature result down the stretch of a lost season. Angels teams playing out the string have nothing to lose and every incentive to play loose, and a soft-tossing lefty like Liberatore is exactly the type of matchup that can turn into a laugher if the Angels get to him early.
There’s also a lineup-construction wrinkle worth flagging. St. Louis has leaned on Masyn Winn up the middle and Alec Burleson at first, both steady if unspectacular bats, while Jordan Walker has provided some pop with 22 home runs. None of that trio is the type of hitter who single-handedly bails out a shaky start, which puts even more pressure on Liberatore to keep the Angels’ order in check across the middle innings. If he doesn’t, a lineup that’s shown flashes of life against similar arms recently could turn a close game into a laugher in a hurry.
Short-handed or not, the Angels have also gotten timely offense out of Zach Neto, who has 19 home runs of his own and gives Los Angeles a second legitimate power threat behind Trout and Adell. That kind of depth matters against a bullpen that hasn’t always closed the door for St. Louis this season, and it’s part of why the number on this game has crept toward the home side since it opened.
St. Louis still has the better roster on paper. That’s not really in question. But “better roster on paper” hasn’t stopped the bleeding over the last week and a half, and until it does, backing the short favorite at home feels like the sharper side of this number — especially with the pitching matchup tilted this heavily in one direction. For bettors comparing markets before first pitch, it’s worth shopping the line at a few different Sportsbooks hub since the number has already moved since it opened.
Prediction and Best Bet
Ureña’s command and the Angels’ recent burst of contact skills should be enough to keep this one close, and with St. Louis still searching for its form, Los Angeles has a real look at the outright win at home.
| Wed, Sep 16 • 1:16 PM | Spread | Money | Total |
| San Francisco Giants | ![]() +1.5 (-163) | ![]() +139 | ![]() O 8.5 (115) |
| St. Louis Cardinals | ![]() -1.5 (128) | ![]() -160 | ![]() U 8 (-122) |
The pick:
- Prediction: Angels 5, Cardinals 4
- Best Bet: Angels +1.5
Fade the Cardinals’ recent form and lean on the pitching matchup — Ureña gives Los Angeles a real edge tonight.



