St. Louis Cardinals beat the Kansas City Royals 12-10 at Kauffman Stadium, Kansas City on Sun, 21 Jun 2026.
Report
St. Louis Cardinals beat Kansas City Royals 12-10
The St. Louis Cardinals defeated the Kansas City Royals 12-10 on the road at Kauffman Stadium on Sunday 21 June.
A 5-run 1st inning did the damage.
Gordon Graceffo got the win, Stephen Kolek took the loss.
JJ Wetherholt went 3-for-5 with 2 homers and 3 RBI and Jac Caglianone went 2-for-3 with 2 homers and 3 RBI.
Hits: STL 16, KC 12; errors 1-0.
St. Louis Cardinals move to 41-34; Kansas City Royals fall to 32-46.
Attendance: 28,309.
Decisions
Win: Gordon Graceffo
Loss: Stephen Kolek
Line score
Team
1
2
3
4
5
6
7
8
9
R
H
E
St. Louis Cardinals
5
4
0
0
3
0
0
0
0
12
16
1
Kansas City Royals
2
4
0
1
0
1
0
0
2
10
12
0
Biggest moments
Iván Herrera homers (10) on a fly ball to left center field. Nathan Church scores. JJ Wetherholt scores.
John Rave called out on strikes.
Isaac Collins grounds out, pitcher Riley O'Brien to first baseman Alec Burleson.
Cardinals challenged (tag play), call on the field was upheld: Lane Thomas reaches on a fielder's choice, fielded by third baseman Blaze Jordan. Salvador Perez scores. Michael Massey to 2nd.
Lars Nootbaar doubles (3) on a sharp line drive to center fielder Kameron Misner. Iván Herrera scores. Alec Burleson to 3rd.
Questions
Who won St. Louis Cardinals vs Kansas City Royals?
The St. Louis Cardinals, 12-10, on Sun, 21 Jun 2026.