St. Louis Cardinals 12-10 Kansas City Royals

Updated

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

Team123456789RHE
St. Louis Cardinals54003000012161
Kansas City Royals24010100210120

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.