MLB Recap · June 21, 2026

St. Louis Cardinals at Kansas City Royals: Final Score & Recap

STL12
Final
KC10

Line Score

Team123456789RHE
STL54003000012161
KC24010100210120

The Story

The St. Louis Cardinals defeated the Kansas City Royals 12-10 on June 21, 2026, at Kauffman Stadium in a high-scoring affair that saw the Cardinals overcome an early deficit and ultimately pull away behind a series of pivotal swings in win probability. The DiamondIQ model's estimate had Kansas City entering the night as a modest favorite at 40% home win probability, but that figure steadily eroded as St. Louis plated five runs in the first inning and added four more in the second to build an early cushion. The Royals answered with two in the first and four in the second, keeping the game tight through the early frames, and Kansas City continued to chip away with a run in the fourth and another in the sixth before the Cardinals responded with three in the fifth to push their lead back out.

The single most decisive moment came in the top of the fifth, when Ivan Herrera launched a home run off Steven Cruz that shifted win probability 21.3 points in St. Louis's favor, representing the largest single-play swing of the entire contest. That swing effectively put the Cardinals back in command after Kansas City had worked to close the gap, and it stood as the defining blow of the night. Herrera finished as the game's top performer by WPA at plus-20.1% with a RE24 of plus-3.3. Kansas City's best response came from Jac Caglianone, whose second-inning home run off Dustin May added 8.8 points of win probability for the Royals and produced a RE24 of plus-3.4, giving him the night's best run-environment figure among all batters.

The ninth inning provided one final sequence of drama. Lane Thomas recorded a fielder's choice off Riley O'Brien that swung win probability 19.7 points in St. Louis's favor, effectively sealing the outcome, while John Rave's strikeout against O'Brien carried a minus-14.7% impact for Kansas City's chances as the Royals' rally fell short. On the pitching side, Max Rajcic led Cardinals relievers with a plus-4.5% WPA contribution, followed by Ryne Stanek at plus-3.6% and Gordon Graceffo at plus-2.8%, as the Cardinals bullpen collectively held the line through the final innings to preserve the two-run victory.

Analysis generated by DiamondIQ's model.

Win Probability

755025STL bats firstFinalKC win %STL win %
DiamondIQ model home win probability across the game (pre-game 40.4% → final 0%).

Biggest Plays by Win-Probability Added

Iván Herrera Home Run
Top 5th · off Steven Cruz
+21.3%
Lane Thomas Fielders Choice
Bot 9th · off Riley O'Brien
+19.7%
John Rave Strikeout
Bot 9th · off Riley O'Brien
-14.7%
Jimmy Crooks Groundout
Top 2nd · off Connor Seabold
+8.8%
Jac Caglianone Home Run
Bot 2nd · off Dustin May
+8.8%

Top Batters by WPA

Iván Herrera+20.1%+3.3 RE24
Jac Caglianone+13.1%+3.4 RE24
Lane Thomas+11.0%+0.5 RE24

Top Pitchers by WPA

Full box score, pitch data, and the play-by-play timeline
Open Game Center →