Kyle Leahy will be looking to continue his recent dominance when the St. Louis Cardinals visit the Los Angeles Angels tonight as slight +101 underdogs.
My Cardinals vs. Angels predictions are eyeing a low-scoring affair, but Leahy's recent success will lead the visitors to victory.
Read more in my MLB picks for Monday, July 20.
Who will win Cardinals vs Angels today: Cardinals (+101)
Kyle Leahy has been dealing lately for the St. Louis Cardinals. He owns a 2.69 FIP over his last four appearances, and the right-hander hasn't allowed a single home run during that span. He's also up against a Los Angeles Angels lineup with just a 34.1% hard-hit rate over the last two weeks.
As for Jose Soriano, he's been more vulnerable lately. The righty has a 4.74 xERA over his last 19.1 innings of work, and he's given up five earned runs in his previous two starts.
Neither offense is thriving, but Leahy’s run-prevention profile gives St. Louis the cleaner path here.
I'll play this pick up to -120.

Cardinals vs Angels Over/Under pick: Under 9.5 runs (-131)
Neither offense is exactly clicking right now. St. Louis has been better on the road overall, but the Cardinals own just a 69 wRC+ over their last 11 games. The Angels haven’t been much better, sitting at 98 wRC+ during that span.
The clearest pathway to the Under is the lack of power. St. Louis has a .126 ISO over the last two weeks, while Los Angeles sits at just .104.
The Cardinals bullpen is a concern with a 4.75 FIP lately, but Leahy typically covers 5-6 innings, limiting exposure. The Angels relief corps has been steadier, posting a 3.26 xERA over its last 33 innings.
This profiles as a lower-scoring matchup.
Polymarket also has the Under 8.5 at +122, which I would take instead of the 9.5.
- ML/RL bets: 34-37, -7.21 units
- Over/Under bets: 40-29, +5.15 units
Cardinals vs Angels weather
Conditions look excellent in Anaheim tonight, with clear skies and temperatures falling from the low 80s into the low 70s as the game progresses. Winds will stay light around 4 to 6 mph, while rain chances sit near 2% all night. Weather should have minimal impact on the matchup.
Cardinals vs Angels odds
- Moneyline: St. Louis +104 | Los Angeles -108
- Run line: St. Louis -1.5 (+170) | Los Angeles +1.5 (-178)
- Over/Under: Over 8.5 (-127) | Under 8.5 (+122)
Cardinals vs Angels trend
The St. Louis Cardinals have hit the Moneyline in 25 of their last 45 away games (+8.65 Units / 19% ROI). Find more MLB betting trends for Cardinals vs. Angels.
How to watch Cardinals vs Angels and game info
| Location | Angel Stadium, Anaheim, CA |
| Date | Monday, July 20, 2026 |
| First pitch | 10:00 p.m. ET |
| TV | ESPN |
| Cardinals starting pitcher | Kyle Leahy (7-4, 3.73 ERA) |
| Angels starting pitcher | Jose Soriano (8-6, 3.49 ERA) |
Cardinals vs Angels latest injuries
Odds are correct at the time of publishing and are subject to change.
Not intended for use in MA.
Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.






