Cardinals vs Diamondbacks

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

Record since the 1969 season
117-75
Cardinals lead the series by 42 wins.
@ Cardinals
61-33
@ Diamondbacks
56-42
Playoffs
5-3
VS EXPECTED
Cardinals +13.3
Avg Runs
5.1-4.3
Most Recent Winner
Diamondbacks 3-5

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

St. Louis Cardinals vs Arizona Diamondbacks Results

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