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 148 times in MLB since 1985. St.Louis Cardinals hold a dominant all-time edge, leading the series 86–62. Kansas City Royals have had the upper hand recently, going 3–2 in their last 5 meetings. Their most recent matchup ended 12–10 in favor of St.Louis Cardinals on June 20, 2026.
Next Meeting
No upcoming game scheduled between these teams this season.
All-Time Head-to-Head
Showing 148 games from available historical data.
| Date | Away | Score | Home |
|---|---|---|---|
| Jun 20, 26 | STL | 12–10 | KC |
| Jun 19, 26 | STL | 5–6 | KC |
| Jun 17, 26 | STL | 6–14 | KC |
| May 16, 26 | KC | 2–0 | STL |
| May 15, 26 | KC | 4–5 | STL |
| May 15, 26 | KC | 2–4 | STL |
| Jun 4, 25 | KC | 5–6 | STL |
| Jun 4, 25 | KC | 7–5 | STL |
| Jun 2, 25 | KC | 10–7 | STL |
| May 17, 25 | STL | 1–2 | KC |
| May 16, 25 | STL | 1–0 | KC |
| May 15, 25 | STL | 10–3 | KC |
| Aug 9, 24 | STL | 8–5 | KC |
| Aug 9, 24 | STL | 3–8 | KC |
| Jul 9, 24 | KC | 6–4 | STL |
| Jul 9, 24 | KC | 8–5 | STL |
| Aug 11, 23 | STL | 8–12 | KC |
| Aug 11, 23 | STL | 5–4 | KC |
| May 29, 23 | KC | 1–2 | STL |
| May 28, 23 | KC | 7–0 | STL |
| May 3, 22 | STL | 1–7 | KC |
| May 3, 22 | STL | 10–0 | KC |
| May 1, 22 | KC | 0–1 | STL |
| Apr 11, 22 | KC | 5–6 | STL |
| Aug 14, 21 | STL | 7–2 | KC |
| Aug 13, 21 | STL | 6–0 | KC |
| Aug 13, 21 | STL | 9–4 | KC |
| Aug 7, 21 | KC | 6–5 | STL |
| Aug 6, 21 | KC | 2–4 | STL |
| Aug 6, 21 | KC | 2–5 | STL |
| Sep 23, 20 | STL | 3–12 | KC |
| Sep 22, 20 | STL | 5–0 | KC |
| Sep 21, 20 | STL | 1–4 | KC |
| Aug 26, 20 | KC | 5–6 | STL |
| Aug 25, 20 | KC | 5–4 | STL |
| Aug 24, 20 | KC | 3–9 | STL |
| Jul 21, 20 | KC | 3–6 | STL |
| Aug 14, 19 | STL | 6–0 | KC |
| Aug 13, 19 | STL | 2–0 | KC |
| May 21, 19 | KC | 8–2 | STL |
| May 21, 19 | KC | 3–10 | STL |
| Aug 11, 18 | STL | 8–2 | KC |
| Aug 10, 18 | STL | 7–0 | KC |
| Aug 10, 18 | STL | 8–3 | KC |
| May 22, 18 | KC | 5–1 | STL |
| May 22, 18 | KC | 5–2 | STL |
| May 21, 18 | KC | 0–6 | STL |
| Aug 9, 17 | KC | 5–8 | STL |
| Aug 9, 17 | KC | 6–8 | STL |
| Aug 8, 17 | STL | 10–3 | KC |
| Aug 7, 17 | STL | 11–3 | KC |
| Jun 29, 16 | KC | 3–2 | STL |
| Jun 29, 16 | KC | 4–2 | STL |
| Jun 28, 16 | STL | 8–4 | KC |
| Jun 27, 16 | STL | 2–6 | KC |
| Jul 22, 15 | KC | 3–4 | STL |
| Jun 12, 15 | KC | 0–4 | STL |
| Jun 12, 15 | KC | 2–3 | STL |
| May 23, 15 | STL | 6–1 | KC |
| May 22, 15 | STL | 0–5 | KC |
| May 22, 15 | STL | 2–3 | KC |
| Jun 5, 14 | STL | 2–3 | KC |
| Jun 4, 14 | STL | 5–2 | KC |
| Jun 2, 14 | KC | 6–0 | STL |
| Jun 2, 14 | KC | 8–7 | STL |
| May 29, 13 | KC | 4–2 | STL |
| May 28, 13 | KC | 3–5 | STL |
| May 27, 13 | STL | 4–1 | KC |
| May 26, 13 | STL | 6–3 | KC |
| Jun 23, 12 | STL | 11–8 | KC |
| Jun 22, 12 | STL | 8–2 | KC |
| Jun 21, 12 | STL | 11–4 | KC |
| Jun 16, 12 | KC | 5–3 | STL |
| Jun 15, 12 | KC | 7–10 | STL |
| Jun 14, 12 | KC | 3–2 | STL |
| Jun 18, 11 | KC | 4–5 | STL |
| Jun 17, 11 | KC | 4–5 | STL |
| Jun 16, 11 | KC | 5–4 | STL |
| May 21, 11 | STL | 9–8 | KC |
| May 20, 11 | STL | 3–0 | KC |
| May 19, 11 | STL | 0–3 | KC |
| Jun 26, 10 | STL | 3–10 | KC |
| Jun 25, 10 | STL | 5–3 | KC |
| Jun 24, 10 | STL | 2–4 | KC |
| Jun 20, 09 | STL | 12–5 | KC |
| Jun 19, 09 | STL | 7–1 | KC |
| Jun 18, 09 | STL | 10–5 | KC |
| May 23, 09 | KC | 3–2 | STL |
| May 22, 09 | KC | 0–5 | STL |
| May 21, 09 | KC | 0–5 | STL |
| Jun 28, 08 | STL | 9–6 | KC |
| Jun 27, 08 | STL | 5–1 | KC |
| Jun 26, 08 | STL | 2–7 | KC |
| Jun 18, 08 | KC | 4–1 | STL |
| Jun 17, 08 | KC | 3–2 | STL |
| Jun 16, 08 | KC | 2–1 | STL |
| Jun 19, 07 | KC | 6–7 | STL |
| Jun 18, 07 | KC | 1–5 | STL |
| Jun 17, 07 | KC | 5–3 | STL |
| Jun 13, 07 | STL | 8–17 | KC |
| Jun 12, 07 | STL | 7–3 | KC |
| Jun 11, 07 | STL | 1–8 | KC |
| Jul 1, 06 | KC | 7–9 | STL |
| Jun 30, 06 | KC | 8–7 | STL |
| Jun 29, 06 | KC | 7–5 | STL |
| May 20, 06 | STL | 10–3 | KC |
| May 19, 06 | STL | 4–2 | KC |
| May 18, 06 | STL | 9–6 | KC |
| May 21, 05 | STL | 2–9 | KC |
| May 20, 05 | STL | 6–5 | KC |
| May 19, 05 | STL | 7–6 | KC |
| Jun 26, 04 | STL | 10–3 | KC |
| Jun 25, 04 | STL | 3–1 | KC |
| Jun 24, 04 | STL | 5–2 | KC |
| Jun 28, 03 | STL | 13–6 | KC |
| Jun 27, 03 | STL | 13–9 | KC |
| Jun 26, 03 | STL | 3–6 | KC |
| Jun 21, 03 | KC | 5–2 | STL |
| Jun 20, 03 | KC | 1–8 | STL |
| Jun 19, 03 | KC | 10–4 | STL |
| Jun 15, 02 | KC | 1–5 | STL |
| Jun 14, 02 | KC | 3–5 | STL |
| Jun 13, 02 | KC | 0–3 | STL |
| Jun 8, 02 | STL | 2–3 | KC |
| Jun 7, 02 | STL | 11–3 | KC |
| Jun 6, 02 | STL | 12–6 | KC |
| Jun 13, 01 | STL | 2–3 | KC |
| Jun 12, 01 | STL | 1–4 | KC |
| Jun 11, 01 | STL | 4–7 | KC |
| Jun 6, 00 | KC | 2–4 | STL |
| Jun 5, 00 | KC | 4–5 | STL |
| Jun 4, 00 | KC | 7–4 | STL |
| Jun 8, 99 | STL | 13–17 | KC |
| Jun 7, 99 | STL | 10–11 | KC |
| Jun 6, 99 | STL | 7–5 | KC |
| Jul 1, 98 | KC | 0–3 | STL |
| Jun 30, 98 | KC | 6–4 | STL |
| Jun 29, 98 | KC | 6–1 | STL |
| Aug 30, 97 | STL | 5–4 | KC |
| Aug 29, 97 | STL | 5–16 | KC |
| Aug 28, 97 | STL | 9–7 | KC |
| Oct 26, 85 | STL | 0–11 | KC |
| Oct 25, 85 | STL | 1–2 | KC |
| Oct 23, 85 | KC | 6–1 | STL |
| Oct 22, 85 | KC | 0–3 | STL |
| Oct 21, 85 | KC | 6–1 | STL |
| Oct 19, 85 | STL | 4–2 | KC |
| Oct 18, 85 | STL | 3–1 | KC |
Games before 2014: The information used here was obtained free of charge from and is copyrighted by Retrosheet. Interested parties may contact Retrosheet at "www.retrosheet.org".
Overall Record
since 1985
Kansas City Royals
62St.Louis Cardinals
86148 games in available data
Last 5 Meetings
STL12
@Jun 20
10KC
STL5
@Jun 19
6KC
STL6
@Jun 17
14KC
KC2
@May 16
0STL
KC4
@May 15
5STL