St. Louis Cardinals vs Los Angeles Angels
St. Louis Cardinals at Los Angeles Angels (2026-07-20). Kyle Leahy vs José Soriano at Angel Stadium.
Starters — Kyle Leahy has a 3.73 ERA and 1.41 WHIP across 89.1 innings, with 7.56 K/9, 3.32 BB/9, and 0.91 HR/9. His last three starts were strong: 3.0 innings, 0 earned runs, 2 strikeouts, 0 walks; 5.0 innings, 0 earned runs, 6 strikeouts, 2 walks; and 5.0 innings, 1 earned run, 5 strikeouts, 3 walks. The recent run prevention points to a downward ERA trend. José Soriano carries a 3.49 ERA and 1.29 WHIP over 111 innings, with a stronger 9.32 K/9 but a higher 4.30 BB/9, plus 0.97 HR/9. His last three starts were 5.0 innings, 3 earned runs, 0 strikeouts, 2 walks; 6.0 innings, 2 earned runs, 4 strikeouts, 2 walks; and 5.0 innings, 3 earned runs, 9 strikeouts, 1 walk. His overall profile remains solid, though the recent game log suggests a mild downward trend.
Teams — St. Louis has a .708 OPS and 444 runs scored, slightly ahead of Los Angeles at a .703 OPS and 434 runs. The Cardinals also hold the better full-season pitching marks, with a 4.16 team ERA and 1.33 WHIP versus the Angels’ 4.62 ERA and 1.38 WHIP. Recent form has been soft on both sides, but St. Louis is 4-6 over its last 10 while Los Angeles is 3-7. This matchup features two offenses with similar production, but the Cardinals bring the cleaner team-wide run prevention profile into the game.