Royals vs Cardinals

Historical record, recent meetings, scoring profile and performance versus model expectation.

Record since the 1969 season
60-84
Cardinals lead the series by 24 wins.
@ Royals
27-50
@ Cardinals
33-34
Playoffs
4-3
VS EXPECTED
Royals -1.4
Avg Runs
4.4-5.1
Most Recent Winner
Royals 2-0

Head-To-Head Margin (Max Last 150 Matches)

Kansas City Royals vs St. Louis Cardinals Results

All completed meetings between these teams.
Date Matchup Result Winner Model Projection Stage
May 17, 2026 2–0 Kansas City Royals +2 St. Louis Cardinals +0.6 Regular
May 16, 2026 2–4 St. Louis Cardinals +2 St. Louis Cardinals +0.5 Regular
May 15, 2026 4–5 St. Louis Cardinals +1 St. Louis Cardinals +0.5 Regular
Jun 5, 2025 5–6 St. Louis Cardinals +1 St. Louis Cardinals +0.5 Regular
Jun 5, 2025 7–5 Kansas City Royals +2 St. Louis Cardinals +0.5 Regular
Jun 3, 2025 10–7 Kansas City Royals +3 St. Louis Cardinals +0.5 Regular
May 18, 2025 1–2 Kansas City Royals +1 St. Louis Cardinals +0.1 Regular
May 17, 2025 1–0 St. Louis Cardinals +1 St. Louis Cardinals +0.0 Regular
May 16, 2025 10–3 St. Louis Cardinals +7 Kansas City Royals +0.0 Regular
Aug 10, 2024 3–8 Kansas City Royals +5 St. Louis Cardinals +0.1 Regular
Aug 9, 2024 8–5 St. Louis Cardinals +3 St. Louis Cardinals +0.0 Regular
Jul 10, 2024 6–4 Kansas City Royals +2 St. Louis Cardinals +0.8 Regular
Jul 10, 2024 8–5 Kansas City Royals +3 St. Louis Cardinals +0.7 Regular
Aug 12, 2023 5–4 St. Louis Cardinals +1 St. Louis Cardinals +0.7 Regular
Aug 11, 2023 8–12 Kansas City Royals +4 St. Louis Cardinals +0.7 Regular
May 30, 2023 1–2 St. Louis Cardinals +1 St. Louis Cardinals +1.3 Regular
May 29, 2023 7–0 Kansas City Royals +7 St. Louis Cardinals +1.3 Regular
May 4, 2022 10–0 St. Louis Cardinals +10 St. Louis Cardinals +0.6 Regular
May 3, 2022 1–7 Kansas City Royals +6 St. Louis Cardinals +0.6 Regular
May 2, 2022 0–1 St. Louis Cardinals +1 St. Louis Cardinals +1.1 Regular
Apr 12, 2022 5–6 St. Louis Cardinals +1 St. Louis Cardinals +1.0 Regular
Aug 15, 2021 7–2 St. Louis Cardinals +5 St. Louis Cardinals +0.6 Regular
Aug 14, 2021 9–4 St. Louis Cardinals +5 St. Louis Cardinals +0.5 Regular
Aug 13, 2021 6–0 St. Louis Cardinals +6 St. Louis Cardinals +0.5 Regular
Aug 8, 2021 6–5 Kansas City Royals +1 St. Louis Cardinals +1.0 Regular
Aug 7, 2021 2–5 St. Louis Cardinals +3 St. Louis Cardinals +0.9 Regular
Aug 6, 2021 2–4 St. Louis Cardinals +2 St. Louis Cardinals +0.9 Regular
Sep 23, 2020 3–12 Kansas City Royals +9 St. Louis Cardinals +0.8 Regular
Sep 22, 2020 5–0 St. Louis Cardinals +5 St. Louis Cardinals +0.8 Regular
Sep 21, 2020 1–4 Kansas City Royals +3 St. Louis Cardinals +0.8 Regular
Aug 26, 2020 5–6 St. Louis Cardinals +1 St. Louis Cardinals +1.3 Regular
Aug 25, 2020 5–4 Kansas City Royals +1 St. Louis Cardinals +1.4 Regular
Aug 24, 2020 3–9 St. Louis Cardinals +6 St. Louis Cardinals +1.4 Regular
Aug 14, 2019 6–0 St. Louis Cardinals +6 St. Louis Cardinals +0.8 Regular
Aug 13, 2019 2–0 St. Louis Cardinals +2 St. Louis Cardinals +0.8 Regular
May 22, 2019 8–2 Kansas City Royals +6 St. Louis Cardinals +1.1 Regular
May 22, 2019 3–10 St. Louis Cardinals +7 St. Louis Cardinals +1.0 Regular
Aug 12, 2018 8–2 St. Louis Cardinals +6 St. Louis Cardinals +0.6 Regular
Aug 11, 2018 8–3 St. Louis Cardinals +5 St. Louis Cardinals +0.5 Regular
Aug 10, 2018 7–0 St. Louis Cardinals +7 St. Louis Cardinals +0.5 Regular
May 23, 2018 5–2 Kansas City Royals +3 St. Louis Cardinals +0.7 Regular
May 22, 2018 5–1 Kansas City Royals +4 St. Louis Cardinals +0.8 Regular
May 21, 2018 0–6 St. Louis Cardinals +6 St. Louis Cardinals +0.7 Regular
Aug 10, 2017 6–8 St. Louis Cardinals +2 St. Louis Cardinals +0.3 Regular
Aug 9, 2017 5–8 St. Louis Cardinals +3 St. Louis Cardinals +0.2 Regular
Aug 8, 2017 10–3 St. Louis Cardinals +7 Kansas City Royals +0.3 Regular
Aug 7, 2017 11–3 St. Louis Cardinals +8 Kansas City Royals +0.3 Regular
Jun 30, 2016 4–2 Kansas City Royals +2 St. Louis Cardinals +0.2 Regular
Jun 29, 2016 3–2 Kansas City Royals +1 St. Louis Cardinals +0.2 Regular
Jun 28, 2016 8–4 St. Louis Cardinals +4 Kansas City Royals +0.3 Regular
Jun 27, 2016 2–6 Kansas City Royals +4 Kansas City Royals +0.3 Regular
Jul 23, 2015 3–4 St. Louis Cardinals +1 St. Louis Cardinals +0.3 Regular
Jun 13, 2015 2–3 St. Louis Cardinals +1 St. Louis Cardinals +0.4 Regular
Jun 12, 2015 0–4 St. Louis Cardinals +4 St. Louis Cardinals +0.4 Regular
May 24, 2015 6–1 St. Louis Cardinals +5 Kansas City Royals +0.3 Regular
May 23, 2015 2–3 Kansas City Royals +1 Kansas City Royals +0.2 Regular
May 22, 2015 0–5 Kansas City Royals +5 Kansas City Royals +0.2 Regular
Jun 5, 2014 2–3 Kansas City Royals +1 St. Louis Cardinals +0.2 Regular
Jun 4, 2014 5–2 St. Louis Cardinals +3 St. Louis Cardinals +0.2 Regular
Jun 3, 2014 8–7 Kansas City Royals +1 St. Louis Cardinals +0.7 Regular
Jun 2, 2014 6–0 Kansas City Royals +6 St. Louis Cardinals +0.8 Regular
May 30, 2013 4–2 Kansas City Royals +2 St. Louis Cardinals +1.3 Regular
May 29, 2013 3–5 St. Louis Cardinals +2 St. Louis Cardinals +1.2 Regular
May 28, 2013 4–1 St. Louis Cardinals +3 St. Louis Cardinals +0.7 Regular
May 27, 2013 6–3 St. Louis Cardinals +3 St. Louis Cardinals +0.6 Regular
Jun 24, 2012 11–8 St. Louis Cardinals +3 St. Louis Cardinals +0.4 Regular
Jun 23, 2012 8–2 St. Louis Cardinals +6 St. Louis Cardinals +0.3 Regular
Jun 22, 2012 11–4 St. Louis Cardinals +7 St. Louis Cardinals +0.3 Regular
Jun 17, 2012 5–3 Kansas City Royals +2 St. Louis Cardinals +0.9 Regular
Jun 16, 2012 7–10 St. Louis Cardinals +3 St. Louis Cardinals +0.8 Regular
Jun 15, 2012 3–2 Kansas City Royals +1 St. Louis Cardinals +0.9 Regular
Jun 19, 2011 4–5 St. Louis Cardinals +1 St. Louis Cardinals +0.9 Regular
Jun 18, 2011 4–5 St. Louis Cardinals +1 St. Louis Cardinals +0.9 Regular
Jun 17, 2011 5–4 Kansas City Royals +1 St. Louis Cardinals +0.9 Regular
May 22, 2011 9–8 St. Louis Cardinals +1 St. Louis Cardinals +0.4 Regular
May 21, 2011 3–0 St. Louis Cardinals +3 St. Louis Cardinals +0.3 Regular
May 20, 2011 0–3 Kansas City Royals +3 St. Louis Cardinals +0.4 Regular
Jun 27, 2010 3–10 Kansas City Royals +7 St. Louis Cardinals +0.4 Regular
Jun 26, 2010 5–3 St. Louis Cardinals +2 St. Louis Cardinals +0.4 Regular
Jun 25, 2010 2–4 Kansas City Royals +2 St. Louis Cardinals +0.4 Regular
Jun 21, 2009 12–5 St. Louis Cardinals +7 St. Louis Cardinals +0.3 Regular
Jun 20, 2009 7–1 St. Louis Cardinals +6 St. Louis Cardinals +0.2 Regular
Jun 19, 2009 10–5 St. Louis Cardinals +5 St. Louis Cardinals +0.2 Regular
May 24, 2009 3–2 Kansas City Royals +1 St. Louis Cardinals +0.6 Regular
May 23, 2009 0–5 St. Louis Cardinals +5 St. Louis Cardinals +0.6 Regular
May 22, 2009 0–5 St. Louis Cardinals +5 St. Louis Cardinals +0.5 Regular
Jun 29, 2008 9–6 St. Louis Cardinals +3 St. Louis Cardinals +0.3 Regular
Jun 28, 2008 5–1 St. Louis Cardinals +4 St. Louis Cardinals +0.3 Regular
Jun 27, 2008 2–7 Kansas City Royals +5 St. Louis Cardinals +0.3 Regular
Jun 19, 2008 4–1 Kansas City Royals +3 St. Louis Cardinals +0.9 Regular
Jun 18, 2008 3–2 Kansas City Royals +1 St. Louis Cardinals +0.9 Regular
Jun 17, 2008 2–1 Kansas City Royals +1 St. Louis Cardinals +1.0 Regular
Jun 20, 2007 6–7 St. Louis Cardinals +1 St. Louis Cardinals +1.0 Regular
Jun 19, 2007 1–5 St. Louis Cardinals +4 St. Louis Cardinals +1.0 Regular
Jun 18, 2007 5–3 Kansas City Royals +2 St. Louis Cardinals +1.1 Regular
Jun 14, 2007 8–17 Kansas City Royals +9 St. Louis Cardinals +0.6 Regular
Jun 13, 2007 7–3 St. Louis Cardinals +4 St. Louis Cardinals +0.6 Regular
Jun 12, 2007 1–8 Kansas City Royals +7 St. Louis Cardinals +0.6 Regular
Jul 2, 2006 7–9 St. Louis Cardinals +2 St. Louis Cardinals +1.7 Regular
Jul 1, 2006 8–7 Kansas City Royals +1 St. Louis Cardinals +1.7 Regular
Jun 30, 2006 7–5 Kansas City Royals +2 St. Louis Cardinals +1.7 Regular
May 21, 2006 10–3 St. Louis Cardinals +7 St. Louis Cardinals +1.6 Regular
May 20, 2006 4–2 St. Louis Cardinals +2 St. Louis Cardinals +1.6 Regular
May 19, 2006 9–6 St. Louis Cardinals +3 St. Louis Cardinals +1.6 Regular
May 22, 2005 2–9 Kansas City Royals +7 St. Louis Cardinals +1.5 Regular
May 21, 2005 6–5 St. Louis Cardinals +1 St. Louis Cardinals +1.5 Regular
May 20, 2005 7–6 St. Louis Cardinals +1 St. Louis Cardinals +1.5 Regular
Jun 27, 2004 10–3 St. Louis Cardinals +7 St. Louis Cardinals +0.8 Regular
Jun 26, 2004 3–1 St. Louis Cardinals +2 St. Louis Cardinals +0.7 Regular
Jun 25, 2004 5–2 St. Louis Cardinals +3 St. Louis Cardinals +0.7 Regular
Jun 29, 2003 13–6 St. Louis Cardinals +7 St. Louis Cardinals +0.5 Regular
Jun 28, 2003 13–9 St. Louis Cardinals +4 St. Louis Cardinals +0.5 Regular
Jun 27, 2003 3–6 Kansas City Royals +3 St. Louis Cardinals +0.5 Regular
Jun 22, 2003 5–2 Kansas City Royals +3 St. Louis Cardinals +1.2 Regular
Jun 21, 2003 1–8 St. Louis Cardinals +7 St. Louis Cardinals +1.1 Regular
Jun 20, 2003 10–4 Kansas City Royals +6 St. Louis Cardinals +1.2 Regular
Jun 16, 2002 1–5 St. Louis Cardinals +4 St. Louis Cardinals +1.4 Regular
Jun 15, 2002 3–5 St. Louis Cardinals +2 St. Louis Cardinals +1.3 Regular
Jun 14, 2002 0–3 St. Louis Cardinals +3 St. Louis Cardinals +1.3 Regular
Jun 9, 2002 2–3 Kansas City Royals +1 St. Louis Cardinals +0.8 Regular
Jun 8, 2002 11–3 St. Louis Cardinals +8 St. Louis Cardinals +0.8 Regular
Jun 7, 2002 12–6 St. Louis Cardinals +6 St. Louis Cardinals +0.8 Regular
Jun 14, 2001 2–3 Kansas City Royals +1 St. Louis Cardinals +0.5 Regular
Jun 13, 2001 1–4 Kansas City Royals +3 St. Louis Cardinals +0.5 Regular
Jun 12, 2001 4–7 Kansas City Royals +3 St. Louis Cardinals +0.5 Regular
Jun 7, 2000 2–4 St. Louis Cardinals +2 St. Louis Cardinals +0.5 Regular
Jun 6, 2000 4–5 St. Louis Cardinals +1 St. Louis Cardinals +0.5 Regular
Jun 5, 2000 7–4 Kansas City Royals +3 St. Louis Cardinals +0.6 Regular
Jun 9, 1999 13–17 Kansas City Royals +4 St. Louis Cardinals +0.3 Regular
Jun 8, 1999 10–11 Kansas City Royals +1 St. Louis Cardinals +0.3 Regular
Jun 7, 1999 7–5 St. Louis Cardinals +2 St. Louis Cardinals +0.3 Regular
Jul 2, 1998 0–3 St. Louis Cardinals +3 St. Louis Cardinals +0.4 Regular
Jul 1, 1998 6–4 Kansas City Royals +2 St. Louis Cardinals +0.5 Regular
Jun 30, 1998 6–1 Kansas City Royals +5 St. Louis Cardinals +0.5 Regular
Aug 31, 1997 5–4 St. Louis Cardinals +1 St. Louis Cardinals +0.1 Regular
Aug 30, 1997 5–16 Kansas City Royals +11 St. Louis Cardinals +0.1 Regular
Aug 29, 1997 9–7 St. Louis Cardinals +2 St. Louis Cardinals +0.1 Regular
Oct 27, 1985 0–11 Kansas City Royals +11 St. Louis Cardinals +0.1 Playoffs
Oct 26, 1985 1–2 Kansas City Royals +1 St. Louis Cardinals +0.1 Playoffs
Oct 24, 1985 6–1 Kansas City Royals +5 St. Louis Cardinals +0.7 Playoffs
Oct 23, 1985 0–3 St. Louis Cardinals +3 St. Louis Cardinals +0.6 Playoffs
Oct 22, 1985 6–1 Kansas City Royals +5 St. Louis Cardinals +0.7 Playoffs
Oct 20, 1985 4–2 St. Louis Cardinals +2 St. Louis Cardinals +0.2 Playoffs
Oct 19, 1985 3–1 St. Louis Cardinals +2 St. Louis Cardinals +0.1 Playoffs