Los Angeles Angels vs St. Louis Cardinals
Kickoff (UTC+8):2026-07-21 10:10
Final Score:Los Angeles Angels 3 - 2 St. Louis Cardinals
Latest Odds
- Moneyline:Home 1.960|Draw 0.000|Away 1.960
- Spread 1.50:Home 1.640|Away 2.440
- Over/Under 8.50:Over 1.800|Under 2.150
Line Movement (open → latest)
| Time | Home | Away | Over/Under |
|---|---|---|---|
| 07-20 05:30 | 1.848 | 2.024 | 8.50 |
| 07-21 04:00 | 1.950 | 1.970 | 8.50 |
| 07-22 21:00 | 1.960 | 1.960 | 8.50 |
AI Deep Analysis
Cardinals’ Leahy vs Angels’ Soriano: Data leans St. Louis, value on the road underdog and the under
This game’s angle
The market has the Angels as slight favorites at home, but the data tells a different story: the Cardinals’ bullpen and injury edge tilt the scale, and the under looks live with two righties who limit the long ball.
Today’s scale
- Starter baseline: Leahy’s FIP 3.84 vs Soriano’s 3.87 → Cardinals
- Lineup vs handedness: Cardinals’ OPS 0.710 vs Angels’ 0.696 (both vs RHP) → Cardinals
- Bullpen + workload: Cardinals’ ERA 2.77, Angels’ 4.83; both pens tired but Angels’ is far worse → Cardinals
Starter form and risk
José Soriano (RHP, Angels) posts a 3.49 ERA but his 3.87 FIP and 11.4% BB% flag control issues. His last five starts: 5.0 IP/3 ER, 6.0 IP/2 ER, 5.0 IP/3 ER, 3.0 IP/5 ER, 5.0 IP/3 ER — he’s been pulled early twice and his 94.3 mph recent velocity is solid, but the walks and early exits are red flags. Kyle Leahy (RHP, Cardinals) is at 3.73 ERA/3.84 FIP, with a 19.3% K% and 8.5% BB%. His last five: 3.0 IP/0 ER, 5.0 IP/0 ER, 5.0 IP/1 ER, 6.3 IP/0 ER, 6.0 IP/3 ER — more consistent, but his fastball velocity dropped 1.1 mph over his last four. Today, Leahy is the steadier hand; Soriano’s control and early-exit trend make him the bigger blowup risk.
Lineup vs the starter’s hand
Cardinals’ lineup vs RHP: OPS 0.710, with Alec Burleson (0.943 OPS, 288 PA) and Jordan Walker (0.849 OPS, 302 PA) as the standout RHP masher. Angels’ lineup vs RHP: OPS 0.696, with Wade Meckler (0.863 OPS, 127 PA) and Mike Trout (0.859 OPS, 277 PA) leading the charge. Both lineups are only slightly above league average vs righties, but the Cardinals’ top threats are more proven and Soriano’s control issues could let them feast.
What the market is pricing
The market implies Angels 52.2% / Cardinals 47.8%. But the data net leans Cardinals: bullpen (ERA 2.77 vs 4.83) and injuries (3 vs 9) both favor St. Louis, while the starter matchup is a push. The only Angels edge is familiarity: Cardinals’ lineup is 77% unfamiliar with Soriano, while Angels’ is only 46% unfamiliar with Leahy. The market’s home tilt is likely banking on Soriano’s stuff and the Angels’ home park, but the data says the edge is with the road underdog.
Park and injuries
Angel Stadium’s park factor is 103 (slightly hitter-friendly), temperature 28°C, wind 14 kph — nothing extreme. Injuries: Angels have 9 on the IL (including key arms like Kikuchi, Stephenson), Cardinals only 3. The injury gap is a clear Cardinals advantage.
Total: Over or under 8.5?
Both starters have sub-1.0 HR9 (Soriano 0.97, Leahy 0.91), and the park factor is only mildly above average. The simulated over probability is 49.2%, and the most likely scores are 4-3, 3-4, 3-2 — all under 8.5. The under is the sharper side.
Conclusion: Where I stand
Recommend away_ml
Reason Cardinals’ bullpen and injury edge outweigh the near-even starter matchup, and the market underrates their road value
Confidence 51% — the data net leans St. Louis, but the home park and Soriano’s stuff keep it close
Biggest risk Soriano’s 94+ mph heat and 77% unfamiliarity to Cardinals’ lineup could flip the script if his control cooperates
Model Pick:away_ml(Confidence 51%)
Analysis text is generated by an AI research engine from our in-house data pipeline (odds, results, score simulation); model picks are settled and published daily.
More Match Analysis
- Seattle Mariners vs Cincinnati Reds
- Arizona Diamondbacks vs Athletics
- Colorado Rockies vs Washington Nationals
- Houston Astros vs Miami Marlins
- Texas Rangers vs Chicago White Sox
- Cleveland Guardians vs Minnesota Twins
- Philadelphia Phillies vs Los Angeles Dodgers
- Toronto Blue Jays vs Tampa Bay Rays
- Atlanta Braves vs San Diego Padres
- Kansas City Royals vs San Francisco Giants
賽事雷達 Match Radar| Today| Scores| World Cup 2026| Daily Recap