MLB · All-Time Matchup

Kansas City Royals
VS

St.Louis Cardinals
Kansas City Royals vs St.Louis Cardinals:All-Time Matchup History
Matchup Overview
The Kansas City Royals and St.Louis Cardinals have met 59 times in MLB. St.Louis Cardinals hold a dominant all-time edge, leading the series 35–24. Kansas City Royals have had the upper hand recently, going 3–2 in their last 5 meetings. Their most recent matchup ended 6–5 in favor of St.Louis Cardinals on June 5, 2025. They are scheduled to meet again on May 16, 2026.
All-Time Head-to-Head
Showing 59 games from available historical data.
| Date | Away | Score | Home |
|---|---|---|---|
| Jun 5, 25 | KC | 5–6 | STL |
| Jun 5, 25 | KC | 7–5 | STL |
| Jun 3, 25 | KC | 10–7 | STL |
| May 18, 25 | STL | 1–2 | KC |
| May 17, 25 | STL | 1–0 | KC |
| May 16, 25 | STL | 10–3 | KC |
| Aug 10, 24 | STL | 8–5 | KC |
| Aug 10, 24 | STL | 3–8 | KC |
| Jul 10, 24 | KC | 6–4 | STL |
| Jul 10, 24 | KC | 8–5 | STL |
| Aug 12, 23 | STL | 8–12 | KC |
| Aug 12, 23 | STL | 5–4 | KC |
| May 30, 23 | KC | 1–2 | STL |
| May 29, 23 | KC | 7–0 | STL |
| May 4, 22 | STL | 1–7 | KC |
| May 4, 22 | STL | 10–0 | KC |
| May 2, 22 | KC | 0–1 | STL |
| Apr 12, 22 | KC | 5–6 | STL |
| Aug 15, 21 | STL | 7–2 | KC |
| Aug 14, 21 | STL | 6–0 | KC |
| Aug 14, 21 | STL | 9–4 | KC |
| Aug 8, 21 | KC | 6–5 | STL |
| Aug 7, 21 | KC | 2–4 | STL |
| Aug 7, 21 | KC | 2–5 | STL |
| Sep 24, 20 | STL | 3–12 | KC |
| Sep 23, 20 | STL | 5–0 | KC |
| Sep 22, 20 | STL | 1–4 | KC |
| Aug 27, 20 | KC | 5–6 | STL |
| Aug 26, 20 | KC | 5–4 | STL |
| Aug 25, 20 | KC | 3–9 | STL |
| Jul 22, 20 | KC | 3–6 | STL |
| Aug 15, 19 | STL | 6–0 | KC |
| Aug 14, 19 | STL | 2–0 | KC |
| May 22, 19 | KC | 8–2 | STL |
| May 22, 19 | KC | 3–10 | STL |
| Aug 12, 18 | STL | 8–2 | KC |
| Aug 11, 18 | STL | 7–0 | KC |
| Aug 11, 18 | STL | 8–3 | KC |
| May 23, 18 | KC | 5–1 | STL |
| May 23, 18 | KC | 5–2 | STL |
| May 22, 18 | KC | 0–6 | STL |
| Aug 10, 17 | KC | 5–8 | STL |
| Aug 10, 17 | KC | 6–8 | STL |
| Aug 9, 17 | STL | 10–3 | KC |
| Aug 8, 17 | STL | 11–3 | KC |
| Jun 30, 16 | KC | 3–2 | STL |
| Jun 30, 16 | KC | 4–2 | STL |
| Jun 29, 16 | STL | 8–4 | KC |
| Jun 28, 16 | STL | 2–6 | KC |
| Jul 23, 15 | KC | 3–4 | STL |
| Jun 13, 15 | KC | 0–4 | STL |
| Jun 13, 15 | KC | 2–3 | STL |
| May 24, 15 | STL | 6–1 | KC |
| May 23, 15 | STL | 0–5 | KC |
| May 23, 15 | STL | 2–3 | KC |
| Jun 6, 14 | STL | 2–3 | KC |
| Jun 5, 14 | STL | 5–2 | KC |
| Jun 3, 14 | KC | 6–0 | STL |
| Jun 3, 14 | KC | 8–7 | STL |
Overall Record
since 2014
Kansas City Royals
24St.Louis Cardinals
3559 games in available data
Last 5 Meetings
KC5
@Jun 5
6STL
KC7
@Jun 5
5STL
KC10
@Jun 3
7STL
STL1
@May 18
2KC
STL1
@May 17
0KC