St. Louis CardinalsOpen full analysis
Los Angeles AngelsOpen full analysis
The Los Angeles Angels defeated the St. Louis Cardinals 5–1 on July 21 at Angel Stadium in a low-scoring affair that fell well short of the Vegas total of 9.5. The Angels' pitching staff dominated, striking out 11 Cardinals while allowing just 7 hits and 1 earned run, though the ERA of 4.56 reflects earlier season struggles. Los Angeles managed only 10 hits with a .704 OPS but converted those opportunities into 5 runs, relying on a single home run and 5 RBIs to control the game. St. Louis countered with 7 hits and a meager .703 OPS, striking out 11 times while generating just 1 run on 1 RBI—a stark offensive drought that defined the Cardinals' loss. The Angels' defense remained flawless with no errors, a critical advantage in a tight contest. This pitching-heavy matchup underscored both teams' recent offensive inconsistency, with neither squad mustering sustained production despite similar batting metrics. The Cardinals' inability to manufacture runs with runners in scoring position will be a focal point as they seek to steady their rotation depth.


Line score
| Team | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | R | H | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
STL | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 7 | 0 |
LAA | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 10 | 0 |
Batting box score
Pitching box score
Players who scored
Blaze Jordan
Mike Trout
Nolan Schanuel
Jorge Soler
Vaughn Grissom
Jo Adell