Cardinals Edge Royals in High-Scoring Affair
Sunday, June 21, 2026, 2:10 PM ET · Kauffman Stadium
St. Louis Cardinals 12, Kansas City Royals 10, final. Our MLB picks are sealed as a hash before kickoff and settled in public, losses included.
The next free pick, for your email
Team, bet, price and the hash it was sealed under, on this page the moment you send. Lose or win, it stays public.
or by email
Public record of the main pick, losses included: 115 won, 44 lost. See every pick
One free pick a day by email until you unsubscribe, in one click. 21+.
Quick answers
Who won St. Louis Cardinals vs Kansas City Royals?
St. Louis Cardinals beat Kansas City Royals 12-10 at Kauffman Stadium on June 21, 2026.
Who was favored in St. Louis Cardinals vs Kansas City Royals?
St. Louis Cardinals were the favorite at DraftKings, moneyline -125 (about 56% implied). The favorite won.
In a thrilling contest at Kauffman Stadium, the St. Louis Cardinals defeated the Kansas City Royals with a final score of 12-10. This game was significant as it marked the conclusion of a three-game series, with the Royals winning the series 2-1 against their rivals. The Cardinals entered this matchup with a record of 41-34, while the Royals stood at 32-46.
The recent form of both teams showcased contrasting trajectories. The Royals had a record of 5-5 over their last ten games, including a three-game winning streak. They averaged 5.6 runs scored per game while allowing 4.9. Their last five games saw them win three, with an impressive average of 6.6 runs scored and 5.2 runs allowed. In their last game on June 20, they triumphed over the Cardinals 6-5, demonstrating their offensive capabilities.
On the other hand, the Cardinals struggled recently, posting a 4-6 record in their last ten games and currently on a three-game losing streak. They averaged 5.0 runs scored per game while allowing 4.9. Their last five games yielded a record of 2-3, with an average of just 3.6 runs scored and 5.6 runs allowed. The Cardinals' previous outing against the Royals on June 18 ended in a heavy 14-6 defeat, further highlighting their recent struggles.
Home-field advantage played a role in this matchup, as the Royals had a home record of 32-46, while the Cardinals had a better away record of 41-34. In their head-to-head meetings this season, the Royals had won two out of three games against the Cardinals, which added to the competitive nature of this series.
In terms of injuries, the Royals faced significant challenges with several players on the injured list. Maikel Garcia was on the 10-Day IL with a hamstring injury, while Connor Seabold and James McArthur were both on the 60-Day IL due to lat and elbow injuries, respectively. Tony Gonsolin and Beck Way were also on the 15-Day IL with elbow and shoulder issues. The Cardinals had their own injury concerns, with Everson Pereira on the 10-Day IL due to a hand injury, and Masyn Winn also on the 10-Day IL with a thumb injury. Ramon Urias was listed as day-to-day with an arm issue, which could impact their lineup.
The betting market, as provided by DraftKings, had the Cardinals favored at -125, with a spread of 1.5 and a total set at 9.0. The over odds were at -108, while the under odds were at -112. The Royals were listed at +104 on the moneyline, indicating a competitive matchup.
As the game unfolded, fans witnessed a flurry of scoring plays that kept the excitement alive. The Cardinals struck first in the second inning, with Winn reaching on an infield single that allowed Burleson to score. Loftin then homered to left center, bringing Misner across the plate, followed by Caglianone's home run to center, which scored Collins. The Royals responded with a strong offensive showing, with Perez contributing a single that brought Jensen home in the fourth inning, closing the gap.
In the fifth inning, the Cardinals extended their lead with a homer from Herrera, scoring Church and Wetherholt. The Royals did not back down, with Jensen hitting a homer of his own in the sixth inning. As the game progressed to the ninth inning, Caglianone homered again, narrowing the score to 12-9. The Royals continued to fight, with Thomas grounding into a fielder's choice that allowed Perez to score, ultimately ending the game at 12-10 in favor of the Cardinals.
The conditions for the game were likely favorable for hitting, given the high score and the number of home runs hit. Fans could expect to see more offensive fireworks in future matchups, especially with both teams having shown the ability to score runs in bunches.
Overall, this game highlighted the competitive spirit of both teams and set the stage for future encounters as they continue their seasons.
Odds
| Book | Spread | Total | Moneyline |
|---|---|---|---|
| DraftKings | STL -125 | 9 o -108 / u -112 | St. Louis Cardinals -125 · Kansas City Royals +104 |
Injury report
- Maikel Garcia10-Day-ILHamstringKansas City Royals
- Connor Seabold60-Day-ILLatKansas City Royals
- Tony Gonsolin15-Day-ILElbowKansas City Royals
- James McArthur60-Day-ILElbowKansas City Royals
- Beck Way15-Day-ILShoulderKansas City Royals
- Everson Pereira10-Day-ILHandSt. Louis Cardinals
- Ramon UriasDay-To-DayArmSt. Louis Cardinals
- Masyn Winn10-Day-ILThumbSt. Louis Cardinals
- Andre Pallante15-Day-ILElbowSt. Louis Cardinals
- JJ Wetherholt10-Day-ILWristSt. Louis Cardinals
Recent form
Kansas City Royals
Last 10: 5-5Streak W35.6 scored · 4.9 allowed per game4-3 at home
- W6-5vs St. Louis CardinalsJun 20
- W14-6vs St. Louis CardinalsJun 18
- W6-2at Washington NationalsJun 17
- L4-6at Washington NationalsJun 16
- L3-7at Washington NationalsJun 15
- W4-0vs Houston AstrosJun 14
- L8-10vs Houston AstrosJun 13
- L2-4vs Texas RangersJun 11
- L4-6vs Texas RangersJun 10
- W5-3vs Texas RangersJun 9
St. Louis Cardinals
Last 10: 4-6Streak L35 scored · 4.9 allowed per game2-5 away
- L5-6at Kansas City RoyalsJun 20
- L6-14at Kansas City RoyalsJun 18
- L1-6vs San Diego PadresJun 17
- W3-2vs San Diego PadresJun 16
- W3-0vs San Diego PadresJun 15
- L4-5at Minnesota TwinsJun 14
- L8-9at Minnesota TwinsJun 13
- L4-5at New York MetsJun 11
- W9-2at New York MetsJun 10
- W7-0at New York MetsJun 9
Standings
| Team | Games behind | Lost | Streak | Win % | Won |
|---|---|---|---|---|---|
| Milwaukee | - | 53 | W2 | .621 | 87 |
| Chicago | 9 | 62 | L2 | .557 | 78 |
| St. Louis | 17 | 70 | W2 | .500 | 70 |
| Pittsburgh | 19 | 72 | L1 | .486 | 68 |
| Cincinnati | 20 | 73 | W2 | .479 | 67 |
| Chicago | - | 66 | L1 | .525 | 73 |
| Cleveland | 3 | 69 | L1 | .504 | 70 |
| Minnesota | 6.5 | 73 | L1 | .479 | 67 |
| Detroit | 9 | 75 | W1 | .460 | 64 |
| Kansas City | 11.5 | 78 | L3 | .443 | 62 |
How the scoring went
- 1st Inning1-0Wetherholt homered to right center.
- 1st Inning2-0Nootbaar doubled to center, Herrera scored, Burleson to third.
- 1st Inning5-0Winn homered to left (410 feet), Burleson scored and Nootbaar scored.
- 1st Inning5-2Massey singled to right, Jensen scored and Caglianone scored.
- 2nd Inning7-2Wetherholt homered to left (360 feet), Church scored.
- 2nd Inning8-2Burleson tripled to right, Herrera scored.
- 2nd Inning9-2Winn reached on infield single to third, Burleson scored.
- 2nd Inning9-4Loftin homered to left center (416 feet), Misner scored.
- 2nd Inning9-6Caglianone homered to center (444 feet), Collins scored.
- 4th Inning9-7Perez singled to center, Jensen scored, Caglianone to third.
- 5th Inning12-7Herrera homered to left center (414 feet), Church scored and Wetherholt scored.
- 6th Inning12-8Jensen homered to left (374 feet).
- 9th Inning12-9Caglianone homered to right center (426 feet).
- 9th Inning12-10Thomas grounded into fielder's choice to third, Perez scored, Massey to second. St Louis Cardinals challenged call on the field was upheld
Win probability
Above the line favours Kansas City Royals, below favours St. Louis Cardinals.
Venue
- Kauffman StadiumKansas City, Missouri
- Attendance28309
- OfficialsSean Barber, Dexter Kelley, Ryan Blakney, Tripp Gibson
Elsewhere
- 2026 MLB ABS challenge system tracker: Team, player rankings
- Saggese hits go-ahead single in the 10th in the Cardinals' 8-6 victory over the Dodgers
- St. Louis Cardinals vs. Los Angeles Dodgers: Game Highlights
- Schlittler sharp, the Yankees score 5 2-out runs in the 10th in a 6-3 win over the Angels
- New York Yankees vs. Los Angeles Angels: Game Highlights
- Pitcher Trent Thornton has fit of rage in dugout after being pulled by Cubs
Picks for MLB
MLB rules and settlement
These two, other days
- Royals Edge Cardinals in Close Contest at Kauffman StadiumJun 19, 2026
- Royals Dominate Cardinals in 14-6 VictoryJun 18, 2026
- Royals Defeat Cardinals 2-0 in Busch Stadium ShowdownMay 17, 2026
- Cardinals Secure Series Win Against Royals 4-2May 16, 2026
- Cardinals Edge Royals in Extra Innings ThrillerMay 15, 2026