Return to calendar
FINAL GAME · RECAP

St. Louis CardinalsOpen full analysisKansas City RoyalsOpen full analysis

DateSunday, June 21, 2026
First pitch
BallparkKauffman Stadium
FINAL · Sunday, June 21, 2026
SEO MATCH SUMMARY

The St. Louis Cardinals defeated the Kansas City Royals 12–10 on June 21 at Kauffman Stadium in a high-scoring affair that exceeded the Vegas total of 9.5 runs. St. Louis capitalized on four home runs and 12 RBIs while limiting Kansas City to 12 hits, though the Cardinals' pitching surrendered 10 earned runs with a 4.29 ERA. The Royals matched the Cardinals' power output with four homers of their own and posted a .716 OPS despite striking out nine times, but Kansas City's pitching staff proved vulnerable, allowing 16 hits and a .730 OPS from the St. Louis lineup. Both teams demonstrated offensive firepower in an error-free contest that showcased aggressive approaches at the plate; the Cardinals' pitchers struck out seven while walking three, managing the game more efficiently than Kansas City's bullpen despite the run-heavy outcome. The Cardinals' ability to score in bunches while holding the Royals to 10 runs despite Kansas City's power display suggests St. Louis' pitching can tighten up as the season progresses.

St. Louis CardinalsSTL
12W
FINAL
Kansas City RoyalsKC
10
Total runs22Run difference2
INNING BY INNING

Line score

Team123456789RHE
STL54003000012161
KC24010100210120
TEAM COMPARISON

Batting box score

STLKC
16Hits12
4Home runs4
2Doubles0
12RBI10
3Walks4
7Strikeouts9
0Stolen bases1
32Total bases24
14Left on base19
1Errors0
.249AVG.248
.328OBP.321
.402SLG.395
.730OPS.716
ON THE MOUND

Pitching box score

STLKC
9Strikeouts7
4Walks3
12Hits allowed16
10Earned runs12
4.29ERA4.58
RUN PRODUCTION

Players who scored

STLJJ Wetherholt ×3Iván Herrera ×3Alec Burleson ×2Nathan Church ×2Lars NootbaarMasyn Winn
KCCarter Jensen ×3Jac Caglianone ×3Salvador PerezKameron MisnerNick LoftinIsaac Collins
HOME RUNS

Long balls

JJ WetherholtInning 1Masyn WinnInning 1JJ WetherholtInning 2Nick LoftinInning 2Jac CaglianoneInning 2Iván HerreraInning 5Carter JensenInning 6Jac CaglianoneInning 9
STL

Batting lineup

PlayerABHHRRBI
JJ Wetherholt2B · 3-5 | 2 HR, HBP, 3 RBI5323
Iván HerreraDH · 3-5 | HR, HBP, K5313
Alec Burleson1B · 3-5 | 3B, BB, RBI5301
Jordan WalkerRF · 0-4 | BB, 2 K4000
Lars NootbaarLF · 2-5 | 2B, RBI, R5201
Masyn WinnSS · 2-5 | HR, 4 RBI, R5214
Jimmy CrooksC · 1-4 | HBP, 2 K4100
Blaze Jordan3B · 1-5 | 2 K5100
Nathan ChurchCF · 1-4 | 2B, BB, 2 R4100
KC

Batting lineup

PlayerABHHRRBI
Carter JensenDH · 2-3 | HR, 2 BB, K3211
Maikel GarciaSS · 0-5 | K5000
Jac Caglianone1B · 2-3 | 2 HR, 2 BB, K3223
Salvador PerezC · 1-4 | HBP, K, RBI4101
Michael Massey2B · 3-5 | 2 RBI, SB5302
Lane ThomasRF · 1-5 | K, RBI5101
Kameron MisnerCF · 1-4 | K, R4100
John RavePH · 0-1 | K1000
Isaac CollinsLF · 1-5 | K, R5100
STL

Pitchers

PitcherIPKERERA
Dustin May6 H · 1 BB2.0264.30
Max Rajcic1 H · 1 BB1.1215.40
Matt Svanson1 H · 1 BB0.2106.55
Gordon Graceffo0 H · 0 BB1.0002.97
JoJo Romero1 H · 0 BB1.0214.09
Ryne Stanek1 H · 0 BB1.0105.04
George Soriano0 H · 1 BB1.0003.06
Riley O'Brien2 H · 0 BB1.0124.18
KC

Pitchers

PitcherIPKERERA
Stephen Kolek9 H · 1 BB1.2094.15
Connor Seabold0 H · 0 BB1.1203.80
Steven Cruz4 H · 1 BB1.2336.55
Lucas Erceg1 H · 0 BB1.1105.34
Matt Strahm1 H · 1 BB1.0006.46
Beck Way1 H · 0 BB2.0103.86
EXPLORE NEXT

Related MLB pages