Return to calendar
FINAL GAME · RECAP

St. Louis CardinalsOpen full analysisLos Angeles AngelsOpen full analysis

DateTuesday, July 21, 2026
First pitch
BallparkAngel Stadium
FINAL · Tuesday, July 21, 2026
SEO MATCH SUMMARY

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.

St. Louis CardinalsSTL
1
FINAL
Los Angeles AngelsLAA
5W
Total runs6Run difference4
INNING BY INNING

Line score

Team123456789RHE
STL000010000170
LAA5000000005100
TEAM COMPARISON

Batting box score

STLLAA
7Hits10
0Home runs1
0Doubles2
1RBI5
1Walks4
11Strikeouts9
0Stolen bases0
7Total bases15
18Left on base15
0Errors0
.241AVG.240
.318OBP.315
.385SLG.389
.703OPS.704
ON THE MOUND

Pitching box score

STLLAA
9Strikeouts11
4Walks1
10Hits allowed7
5Earned runs1
4.16ERA4.56
RUN PRODUCTION

Players who scored

STLBlaze Jordan
LAAMike TroutNolan SchanuelJorge SolerVaughn GrissomJo Adell
HOME RUNS

Long balls

Jo AdellInning 1
STL

Batting lineup

PlayerABHHRRBI
JJ Wetherholt2B · 0-4 | K, RBI4001
Iván HerreraC · 1-44100
Alec Burleson1B · 3-4 | K4300
Jordan WalkerRF · 1-4 | 2 K4100
Lars NootbaarLF · 0-4 | 2 K4000
Masyn WinnSS · 0-4 | 2 K4000
José FermínCF · 0-1 | HBP1000
Blaze Jordan3B · 1-4 | 2 K, R4100
Nelson VelázquezDH · 0-1 | K1000
LAA

Batting lineup

PlayerABHHRRBI
Zach NetoSS · 2-4 | K4200
Mike TroutCF · 1-3 | BB, R3100
Nolan Schanuel1B · 1-2 | 2 BB, K, R2100
Jorge SolerDH · 1-4 | 2B, 3 K, 2 RBI4102
Vaughn Grissom3B · 1-4 | K, RBI, R4101
Jo AdellRF · 2-4 | HR, 2 RBI, R4212
Oswald Peraza2B · 0-3 | BB, K3000
Jose SiriLF · 2-4 | 2B, K4200
Logan O'HoppeC · 0-4 | K4000
STL

Pitchers

PitcherIPKERERA
Matthew Liberatore9 H · 2 BB5.1755.18
Matt Svanson0 H · 0 BB0.2006.31
Scott Blewett1 H · 2 BB2.0200.00
LAA

Pitchers

PitcherIPKERERA
Walbert Ureña6 H · 1 BB6.0512.78
Mitch Farris0 H · 0 BB1.1203.67
Chase Silseth0 H · 0 BB0.2102.89
Ryan Zeferjahn1 H · 0 BB1.0303.83
EXPLORE NEXT

Related MLB pages