Return to calendar
FINAL GAME · RECAP

Kansas City RoyalsOpen full analysisSt. Louis CardinalsOpen full analysis

DateSaturday, May 16, 2026
First pitch
BallparkBusch Stadium
FINAL · Saturday, May 16, 2026
SEO MATCH SUMMARY

The St. Louis Cardinals defeated the Kansas City Royals 4–2 on May 16 at Busch Stadium in a low-scoring matchup that fell well short of the Vegas total line of 1. Both offenses struggled through the evening, with each team recording 8 hits but the Cardinals converting their opportunities more efficiently, driving in 4 runs compared to Kansas City's 2. The Royals' lone home run provided their only real spark, but it wasn't enough to overcome St. Louis's modest but decisive advantage. Cardinals pitching allowed 8 hits and 2 earned runs with a 4.19 ERA, while Kansas City's staff surrendered 4 earned runs despite striking out 4 batters. The Cardinals committed no errors and capitalized on their at-bats despite posting a .715 OPS, suggesting disciplined execution in crucial moments. The Royals' pitching ERA of 4.38 and inability to strand runners proved costly in a game where both bullpens and starting arms were tested equally. St. Louis's clean defensive night and superior run production should provide momentum heading into their next division contest.

Kansas City RoyalsKC
2
FINAL
St. Louis CardinalsSTL
4W
Total runs6Run difference2
INNING BY INNING

Line score

Team123456789RHE
KC000010001281
STL100020010480
TEAM COMPARISON

Batting box score

KCSTL
8Hits8
1Home runs0
2Doubles2
2RBI4
3Walks1
2Strikeouts4
0Stolen bases0
13Total bases10
13Left on base12
1Errors0
.239AVG.243
.318OBP.323
.386SLG.392
.704OPS.715
ON THE MOUND

Pitching box score

KCSTL
4Strikeouts2
1Walks3
8Hits allowed8
4Earned runs2
4.38ERA4.19
RUN PRODUCTION

Players who scored

KCMaikel GarciaJac Caglianone
STLMasyn WinnIván HerreraThomas SaggeseNathan Church
HOME RUNS

Long balls

Jac CaglianoneInning 9
KC

Batting lineup

PlayerABHHRRBI
Maikel Garcia3B · 1-4 | 2B, R4100
Bobby Witt Jr.SS · 1-3 | BB, CS3100
Vinnie Pasquantino1B · 1-4 | RBI4101
Salvador PerezDH · 0-4 | K4000
Elias DíazC · 0-00000
Jac CaglianoneRF · 2-4 | HR, RBI, R4211
Isaac CollinsLF · 1-3 | BB3100
Michael Massey2B · 1-44100
Kyle IsbelCF · 1-3 | 2B, BB, K3100
STL

Batting lineup

PlayerABHHRRBI
Masyn WinnSS · 0-3 | K, RBI, R3001
Iván HerreraDH · 1-3 | 2B, BB, R3100
Jordan WalkerRF · 1-4 | K4100
Alec Burleson1B · 1-3 | K, 2 RBI3102
José Fermín3B · 0-4 | K4000
Thomas Saggese2B · 1-3 | R3100
Nathan ChurchLF · 2-3 | 2B, R3200
Pedro PagésC · 0-33000
Victor Scott IICF · 2-3 | RBI, CS3201
KC

Pitchers

PitcherIPKERERA
Noah Cameron5 H · 0 BB6.0435.40
Bailey Falter3 H · 1 BB2.00110.13
STL

Pitchers

PitcherIPKERERA
Kyle Leahy5 H · 3 BB6.0213.94
Gordon Graceffo1 H · 0 BB1.0001.82
Justin Bruihl0 H · 0 BB1.0005.12
George Soriano2 H · 0 BB1.0013.66
EXPLORE NEXT

Related MLB pages