ARCHIVE July 21, 2026
July 21, 2026 · AL West

St. Louis Cardinals vs Los Angeles Angels

July 21, 2026Angel StadiumClear 83°F · 9 mph, Out To CF
AWAY
St. Louis Cardinals
51-49
1
vs
HOME
Los Angeles Angels
41-61
5

Game Highlights

Published July 22, 2026 · Source: MLB

Scoring summary

INN BATTER PLAY SCORE
B1 Jorge Soler Jorge Soler doubles (14) on a line drive to left fielder Lars Nootbaar. Mike Trout scores. Nolan Schanuel scores. STL 0, LAA 2
B1 Vaughn Grissom Vaughn Grissom singles on a line drive to right fielder Jordan Walker. Jorge Soler scores. Vaughn Grissom to 2nd. STL 0, LAA 3
B1 Jo Adell Jo Adell homers (15) on a fly ball to left center field. Vaughn Grissom scores. STL 0, LAA 5
T5 JJ Wetherholt JJ Wetherholt grounds into a force out, second baseman Oswald Peraza to shortstop Zach Neto. Blaze Jordan scores. Bryan Torres out at 2nd. JJ Wetherholt to 1st. STL 1, LAA 5

Box score

  123456789 R
STL 000010000 1
LAA 500000000 5

Pitching & bullpen

How the game was pitched — the starters, the bullpen sequence and each arm's role, and the pitch counts behind them.

Cardinals AWAY 1

Matthew Liberatore started for Cardinals, leaving trailing 1–5.

workload · innings pitched
  • Matthew Liberatore Starter 5.1 95 5 7 L
    Pitch-by-pitch: what Matthew Liberatore threw
    CSW 28% 1st-pitch strike 60% 3.8 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Slider 33 35% 9 7 5 10 2
    Four-Seam Fastball 25 26% 2 2 8 6 7
    Sinker 12 13% 1 4 1 5 1
    Changeup 12 13% 0 1 4 4 3
    Curveball 10 11% 1 0 6 2 1
    Cutter 3 3% 0 0 0 1 2
  • Matt Svanson Middle 0.2 5 0 0 inherited 1, stranded 1
  • Scott Blewett Reliever 2.0 42 0 2
Angels HOME 5

Walbert Ureña started for Angels, leaving with a 5–1 lead.

workload · innings pitched
  • Walbert Ureña Starter 6.0 98 1 5 W
    Pitch-by-pitch: what Walbert Ureña threw
    CSW 30% 1st-pitch strike 63% 4.1 pitches/PA
    Pitch#%WhiffCSFoulBallIn play
    Four-Seam Fastball 40 41% 3 6 9 17 5
    Sinker 27 28% 7 1 6 7 6
    Changeup 19 19% 4 4 4 1 6
    Sweeper 12 12% 1 3 1 6 1
  • Mitch Farris Long 1.1 14 0 2
  • Chase Silseth Middle 0.2 14 0 1
  • Ryan Zeferjahn Middle 1.0 20 0 3

Where the game turned

2 runs Bottom 1st · off Liberatore
  • Soler 2B (2)

Batting lines

AWAY · STL
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
JJ Wetherholt 2B 4 0 0 1 0 1 .257 .353 .397 .750
Iván Herrera C 4 0 1 0 0 0 .244 .369 .377 .746
Alec Burleson 1B 4 0 3 0 0 1 .282 .343 .466 .809
Jordan Walker RF 4 0 1 0 0 2 .292 .354 .523 .877
Lars Nootbaar LF 4 0 0 0 0 2 .248 .352 .388 .740
Masyn Winn SS 4 0 0 0 0 2 .238 .313 .322 .635
José Fermín CF 1 0 0 0 0 0 .266 .328 .391 .719
Blaze Jordan 3B 4 1 1 0 0 2 .250 .263 .375 .638
Nelson Velázquez DH 1 0 0 0 0 1 .230 .304 .475 .779
Nathan Church CF 2 0 0 0 0 0 .229 .270 .368 .638
Bryan Torres DH 1 0 1 0 1 0 .203 .267 .435 .702
HOME · LAA
BATTER ABRHRBIBBK AVGOBPSLGOPS NOTES
Zach Neto SS 4 0 2 0 0 1 .238 .327 .445 .772
Mike Trout CF 3 1 1 0 1 0 .233 .387 .460 .847
Nolan Schanuel 1B 2 1 1 0 2 1 .284 .358 .399 .757
Jorge Soler DH 4 1 1 2 0 3 .205 .294 .375 .669 2B
Vaughn Grissom 3B 4 1 1 1 0 1 .256 .323 .394 .717
Jo Adell RF 4 1 2 2 0 0 .243 .289 .402 .691 HR (15)
Oswald Peraza 2B 3 0 0 0 1 1 .240 .284 .375 .659
Jose Siri LF 4 0 2 0 0 1 .269 .324 .473 .797 2B
Logan O'Hoppe C 4 0 0 0 0 1 .211 .275 .300 .575

Pitching lines

AWAY · STL
PITCHER IPHRERBBKHR NPERA DEC
Matthew Liberatore 5.1 9 5 5 2 7 1 95 5.18 L
Matt Svanson 0.2 0 0 0 0 0 0 5 6.31
Scott Blewett 2.0 1 0 0 2 2 0 42 0.00
HOME · LAA
PITCHER IPHRERBBKHR NPERA DEC
Walbert Ureña 6.0 6 1 1 1 5 0 98 2.78 W
Mitch Farris 1.1 0 0 0 0 2 0 14 3.67
Chase Silseth 0.2 0 0 0 0 1 0 14 2.89
Ryan Zeferjahn 1.0 1 0 0 0 3 0 20 3.83

Manager comparison

AWAY · STL
Oliver Marmol
Lineup 2.9 R Bunts 2.5 R IBBs 2.0 R
HOME · LAA
Kurt Suzuki
Lineup 2.4 R Bunts 1.7 R IBBs 4.0 R

Recent form

AWAY · STL
4-6 W1 -9 run diff
WLWWLLLWLL
HOME · LAA
3-7 W1 -10 run diff
WLLWLLLLLW

Season series: 1-2 with STL listed first across 3 prior meetings.

Keep reading

How RunsLeft analyzes games

Standard content on this page comes from the MLB Stats API. The pitching analysis describes how the game was pitched — the starter's line, the bullpen sequence and each arm's role (opener, bulk, setup, closer), pitch counts as a fatigue signal, and the leverage context where the game turned. Reliever roles are inferred from how the manager used each arm up to that date. It describes structure and constraints; it does not grade the manager.

Read the full methodology.