The St. Louis Cardinals escaped Kauffman Stadium in Kansas City with a hard-fought 12-10 victory over the Kansas City Royals on Sunday, June 21, 2026, in what turned out to be a high-scoring, back-and-forth contest between the two Missouri rivals.
The Cardinals managed to hold on despite the Royals making things uncomfortable, ultimately securing the two-run win in a game that saw both offenses do plenty of damage. The final margin of 12-10 tells the story of a game that was anything but a pitching duel, with runs crossing the plate at a steady clip throughout the afternoon at Kauffman Stadium.
The matchup represented a rare in-state showdown between the two Missouri-based franchises, giving fans on both sides of the state plenty to cheer — and groan — about. St. Louis came away with the bragging rights, however, as the Cardinals’ offense proved just enough to outlast a Royals squad that refused to go quietly.
Kansas City kept the pressure on throughout the contest, pushing across 10 runs of their own, but the Cardinals’ ability to stay one step ahead proved to be the difference. St. Louis’s 12-run output was enough to absorb whatever Kansas City threw at them and still come away with the victory.
The two-run margin made for a tense finish, as the Royals’ offense ensured this one never felt truly out of reach. Nevertheless, the Cardinals were able to do just enough on the offensive end to secure the win and leave Missouri’s western city with a victory in tow.
The result is a positive one for St. Louis as the Cardinals continue to navigate the second half of their 2026 campaign, picking up a road win in a game that could easily have gone the other way. For Kansas City, the 10-run performance shows the Royals’ offense is capable of putting up big numbers, even if it wasn’t quite enough on this occasion to overcome their in-state counterparts.
Both clubs will look to build on the lessons of this high-octane affair as the season continues to unfold. Sunday’s result gives the Cardinals a satisfying road win, while the Royals will regroup knowing their bats were alive and well — just not quite alive enough to top their Missouri rivals on this particular afternoon.