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

St. Louis Cardinals vs Los Angeles Angels · July 20, 2026 · 10:00 PM EDT · Photo: ESPN
The St. Louis Cardinals and Los Angeles Angels enter this matchup separated by a significant gap in offensive efficiency, yet both teams are producing runs at nearly identical rates. St. Louis carries a .243 batting average with a .708 OPS and 4.53 runs per game, while Los Angeles sits at .239 with a .703 OPS and 4.34 runs per game. The statistical mirror image masks deeper roster disparities that will determine which team prevails on July 20.
Tonight's Odds
Probable Pitchers
St. Louis Cardinals
RHP Kyle Leahy
Los Angeles Angels
RHP Jose Soriano
St. Louis's offensive identity centers on Jordan Walker, whose .292 batting average and .878 OPS anchor the lineup alongside his team-leading 22 home runs. Alec Burleson provides secondary punch with a .280 average and .810 OPS. The Cardinals' pitching staff presents a stronger foundation, with Michael McGreevy anchoring the rotation at 2.92 ERA and a team ERA of 4.16. Kyle Leahy, the probable starter, carries a 3.73 ERA through his 7-4 record. The absence of JoJo Romero on the 15-day injured list represents a notable gap in depth, though not catastrophic given the current roster construction.
Los Angeles counters with its own star power in Mike Trout, whose .858 OPS ranks among the Angels' elite despite a .235 batting average. Nolan Schanuel provides stability at .279 with a .744 OPS, while Zach Neto's 19 home runs demonstrate power production. However, the Angels' pitching carries measurable disadvantages: their team ERA sits at 4.62, and their WHIP of 1.38 trails St. Louis's 1.33. Jose Soriano, the probable Angels starter, owns the better individual ERA at 3.49 and an 8-6 record, but Los Angeles's bullpen depth has been tested by injuries to Adam Frazier and Sebastián Rivero on the 10-day list.
The Cardinals' momentum tells a different story from their talent level. St. Louis has lost two consecutive games and sits 10.5 games back in the division with a 51-47 record. Los Angeles, despite a 39-61 mark, enters on a one-game winning streak and has shown recent resilience despite trailing by 12 games in the wild card race. The pitching matchup slightly favors the Angels—Soriano's 3.49 ERA against Leahy's 3.73 represents a marginal but real advantage.
The Angels' superior strikeout rate of 8.96 per nine innings compared to St. Louis's 7.59 suggests they can generate outs efficiently, a critical factor when facing a Cardinals lineup built around Walker's consistency. Los Angeles's defensive vulnerabilities (59 errors versus St. Louis's 46) create concern, but Soriano's command metrics compensate for team-wide defensive lapses.
At -124, the Angels represent fair value despite their inferior record. Soriano's ERA advantage, coupled with St. Louis's recent struggles and the Cardinals' depleted bullpen depth with Romero sidelined, tips the scales toward Los Angeles. The Angels' ability to manufacture runs at nearly the same rate as St. Louis while allowing fewer hits per nine innings suggests they can weather this division matchup and extend their winning streak.
Best Bet
Los Angeles Angels (-124)
Based on the matchup analysis, recent form, and line value, Los Angeles Angels (-124) is our top play for this game.
