MLB Final Intelligence
St. Louis Cardinals vs Kansas City Royals โ Recap
June 21, 2026 ยท Kauffman Stadium ยท View Preview
Game Recap
The St. Louis Cardinals weathered a spirited comeback attempt from the Kansas City Royals, holding on for a high-scoring 12-10 victory after establishing an early, decisive lead. The Cardinals, entering the game at 54-56, wasted no time asserting their favored status, exploding for five runs in the top of the first inning. JJ Wetherholt kicked off the scoring with a solo home run to right center, followed by Brendan Nootbaar's RBI double that scored Alec Herrera. Nolan Gorman Winn then delivered the inning's biggest blow, a 410-foot, three-run homer to left, bringing home Dylan Burleson and Nootbaar and giving St. Louis a 5-0 advantage, marking the game's pivotal turning point.
The Royals, looking to improve on their 46-65 record, responded in kind in the bottom of the first with Michael Massey's single driving in Nick Jensen and Jac Caglianone. However, St. Louis immediately reignited their offense in the second. Wetherholt launched his second homer of the day, a 360-foot shot to left, scoring Jake Church, before Burleson tripled to bring home Herrera. Winn then added another run with an infield single, pushing the Cardinals' lead to a commanding 9-2. Undeterred, Kansas City mounted another charge in the bottom half, with homers from Sam Loftin (a 416-foot, two-run shot) and Jac Caglianone (a 444-foot, two-run blast) cutting the deficit to 9-6, making for a wild start to the contest.
The back-and-forth scoring continued into the middle innings. Drew Perez singled home Jensen for the Royals in the fourth, shrinking the Cardinals' lead to just two runs at 9-7. But St. Louis again created breathing room in the top of the fifth when Herrera connected for a 414-foot, three-run homer to left center, scoring Church and Wetherholt and extending their lead to 12-7. Kansas City found one more run in the sixth with Jensen's 374-foot solo homer to left, keeping them within striking distance at 12-8.
Despite the late-game heroics from Beck Way, who provided two scoreless innings of relief with one strikeout for the Royals, the comeback effort ultimately fell short. Caglianone smashed his second homer of the game in the bottom of the ninth, a 426-foot shot to right center, followed by a fielder's choice from Jared Thomas that scored Perez, bringing the score to 12-10 after a challenged call on the field was upheld. JJ Wetherholt's stellar day at the plate, going 3-for-3 with two home runs, three RBIs, and three runs scored, powered the Cardinals to victory, as the favored St. Louis club secured a hard-fought win on the road.
How the Prediction Fared
Pregame, the market favored the St. Louis Cardinals (-122, 53% implied) over the Kansas City Royals. Final: the St. Louis Cardinals won 12โ10.
Player of the Game
Turning Point
The game turned in the 1st inning, when the St. Louis Cardinals scored 5 runs.
Pitching
| Pitcher | Team | IP | H | R | ER | BB | K | ERA |
|---|---|---|---|---|---|---|---|---|
| Beck Way |
|
2.0 | 1 | 0 | 0 | 0 | 1 | 3.86 |
| Dustin May |
|
2.0 | 6 | 6 | 6 | 1 | 2 | 4.30 |
| Stephen Kolek L |
|
1.2 | 9 | 9 | 9 | 1 | 0 | 4.15 |
| Steven Cruz |
|
1.2 | 4 | 3 | 3 | 1 | 3 | 6.55 |
| Connor Seabold |
|
1.1 | 0 | 0 | 0 | 0 | 2 | 3.80 |
| Lucas Erceg |
|
1.1 | 1 | 0 | 0 | 0 | 1 | 5.34 |
| Max Rajcic |
|
1.1 | 1 | 1 | 1 | 1 | 2 | 5.40 |
| Matt Strahm |
|
1.0 | 1 | 0 | 0 | 1 | 0 | 6.46 |
| George Soriano |
|
1.0 | 0 | 0 | 0 | 1 | 0 | 3.06 |
| Gordon Graceffo W |
|
1.0 | 0 | 0 | 0 | 0 | 0 | 2.97 |
| JoJo Romero |
|
1.0 | 1 | 1 | 1 | 0 | 2 | 4.09 |
| Riley O'Brien |
|
1.0 | 2 | 2 | 2 | 0 | 1 | 4.18 |
| Ryne Stanek |
|
1.0 | 1 | 0 | 0 | 0 | 1 | 5.04 |
| Matt Svanson |
|
0.2 | 1 | 0 | 0 | 1 | 1 | 6.55 |
Batting
| Batter | Team | AB | H | HR | RBI | R | BB | K |
|---|---|---|---|---|---|---|---|---|
| JJ Wetherholt |
|
5 | 3 | 2 | 3 | 3 | 0 | 0 |
| Ivan Herrera |
|
5 | 3 | 1 | 3 | 3 | 0 | 1 |
| Michael Massey |
|
5 | 3 | 0 | 2 | 0 | 0 | 0 |
| Alec Burleson |
|
5 | 3 | 0 | 1 | 2 | 1 | 0 |
| Jac Caglianone |
|
3 | 2 | 2 | 3 | 3 | 2 | 1 |
| Masyn Winn |
|
5 | 2 | 1 | 4 | 1 | 0 | 0 |
| Carter Jensen |
|
3 | 2 | 1 | 1 | 3 | 2 | 1 |
| Lars Nootbaar |
|
5 | 2 | 0 | 1 | 1 | 0 | 0 |
| Nick Loftin |
|
4 | 1 | 1 | 2 | 1 | 0 | 1 |
| Lane Thomas |
|
5 | 1 | 0 | 1 | 0 | 0 | 1 |
| Salvador Perez |
|
4 | 1 | 0 | 1 | 1 | 0 | 1 |
| Isaac Collins |
|
5 | 1 | 0 | 0 | 1 | 0 | 1 |
| Kameron Misner |
|
4 | 1 | 0 | 0 | 1 | 0 | 1 |
| Blaze Jordan |
|
5 | 1 | 0 | 0 | 0 | 0 | 2 |
| Jimmy Crooks |
|
4 | 1 | 0 | 0 | 0 | 0 | 2 |
| Nathan Church |
|
4 | 1 | 0 | 0 | 2 | 1 | 0 |
More MLB Results โ Sunday, June 21, 2026
Sharper Picks Start Here
Live odds, Key Suspects, player props, DFS rankings, and real-time game tracking โ all in one workspace built for serious bettors and DFS players.