St. Louis Cardinals vs Los Angeles Angels Prediction (July 22): Odds, Pick & Analysis

St. Louis Cardinals vs Los Angeles Angels · July 22, 2026 · 4:07 PM EDT · Photo: ESPN
The betting market is backing the Angels as modest favorites at -122, but the Cardinals' +104 underdog price reflects a deeper competitive gap than the moneyline spread suggests. St. Louis enters this matchup riding a four-game losing streak while Los Angeles has won three straight, yet the Cardinals' overall body of work—particularly their pitching depth and lineup construction—tells a more nuanced story than recent momentum would indicate.
Tonight's Odds
Probable Pitchers
St. Louis Cardinals
RHP Hunter Dobbins
Los Angeles Angels
LHP Reid Detmers
The Cardinals' offense operates around a .241 team batting average and .703 OPS, numbers that appear pedestrian on the surface but are anchored by legitimate production from their top contributors. Jordan Walker leads the club with a .292 average and 22 home runs while maintaining a .877 OPS, establishing himself as the engine of St. Louis's lineup. Alec Burleson provides secondary punch with a .282 average and 15 home runs, giving the Cardinals two reliable threats capable of manufacturing runs at a 4.47-per-game clip. Despite their recent L4 skid, the team sits 0.5 games back in the wild card race at 51-49, suggesting their underlying talent level remains intact even as execution has faltered.
The Angels counter with comparable offensive firepower but inferior pitching infrastructure. Nolan Schanuel leads their attack with a .284 average and .757 OPS, while the presence of Mike Trout—carrying an .847 OPS—theoretically elevates Los Angeles's ceiling. Yet the Angels have mustered only 4.33 runs per game despite owning a .704 OPS nearly identical to St. Louis's, indicating inconsistent run conversion. More concerning is their 4.56 team ERA and 1.37 WHIP, metrics that consistently underperform the Cardinals' 4.16 ERA and 1.33 WHIP.
Hunter Dobbins takes the mound for St. Louis with a 4.03 ERA, while Reid Detmers starts for Los Angeles carrying a 4.16 ERA alongside a concerning 3-6 record. The disparity in win-loss records often reflects run support and timing, but Detmers' inability to consistently produce victories despite a respectable ERA suggests deeper issues with execution in high-leverage situations. Michael McGreevy anchors the Cardinals' rotation with a 2.92 ERA, and even Andre Pallante's 4.02 mark represents superior depth to what Los Angeles can reliably deploy.
St. Louis's pitching advantage, combined with Walker's elite production and Burleson's consistency, outweighs the Angels' recent three-game winning streak. Los Angeles's injury absences of Adam Frazier and Sebastián Rivero further compress their already-limited depth, while the Cardinals have largely maintained roster health. At +104, St. Louis offers value as an underdog with the superior pitching matchup and a lineup capable of exploiting the Angels' defensive vulnerabilities. The four-game skid is noise; the Cardinals' positioning in the wild card race and their ability to strand runners less frequently than Los Angeles suggests regression toward their season-long competitiveness is imminent.
Best Bet
St. Louis Cardinals (+104)
Based on the matchup analysis, recent form, and line value, St. Louis Cardinals (+104) is our top play for this game.


