@ Cardinals
15-15
@ 49ers
12-20
Playoffs
0-0
VS EXPECTED
Cardinals +0.6
Avg Points
20.8-23.8
Most Recent Winner
49ers 22-41
Head-To-Head Margin (Max Last 150 Matches)
| Date | Matchup | Result | Winner | Model Projection | Stage |
|---|---|---|---|---|---|
| Nov 16, 2025 | 41–22 | San Francisco 49ers +19 | Arizona Cardinals +1.4 | Regular | |
| Sep 21, 2025 | 15–16 | San Francisco 49ers +1 | San Francisco 49ers +5.7 | Regular | |
| Jan 5, 2025 | 24–47 | Arizona Cardinals +23 | San Francisco 49ers +2.3 | Regular | |
| Oct 6, 2024 | 24–23 | Arizona Cardinals +1 | San Francisco 49ers +13.3 | Regular | |
| Dec 17, 2023 | 45–29 | San Francisco 49ers +16 | San Francisco 49ers +8.4 | Regular | |
| Oct 1, 2023 | 16–35 | San Francisco 49ers +19 | San Francisco 49ers +13.0 | Regular | |
| Jan 8, 2023 | 13–38 | San Francisco 49ers +25 | San Francisco 49ers +14.0 | Regular | |
| Nov 21, 2022 | 38–10 | San Francisco 49ers +28 | San Francisco 49ers +3.0 | Regular | |
| Nov 7, 2021 | 31–17 | Arizona Cardinals +14 | Arizona Cardinals +2.1 | Regular | |
| Oct 10, 2021 | 10–17 | Arizona Cardinals +7 | Arizona Cardinals +5.6 | Regular | |
| Dec 26, 2020 | 20–12 | San Francisco 49ers +8 | Arizona Cardinals +4.2 | Regular | |
| Sep 13, 2020 | 24–20 | Arizona Cardinals +4 | San Francisco 49ers +10.1 | Regular | |
| Nov 17, 2019 | 26–36 | San Francisco 49ers +10 | San Francisco 49ers +10.8 | Regular | |
| Oct 31, 2019 | 28–25 | San Francisco 49ers +3 | San Francisco 49ers +4.5 | Regular | |
| Oct 28, 2018 | 15–18 | Arizona Cardinals +3 | Arizona Cardinals +4.6 | Regular | |
| Oct 7, 2018 | 28–18 | Arizona Cardinals +10 | San Francisco 49ers +3.4 | Regular | |
| Nov 5, 2017 | 20–10 | Arizona Cardinals +10 | Arizona Cardinals +4.5 | Regular | |
| Oct 1, 2017 | 15–18 | Arizona Cardinals +3 | Arizona Cardinals +10.7 | Regular | |
| Nov 13, 2016 | 20–23 | Arizona Cardinals +3 | Arizona Cardinals +12.7 | Regular | |
| Oct 6, 2016 | 33–21 | Arizona Cardinals +12 | Arizona Cardinals +3.4 | Regular | |
| Nov 29, 2015 | 19–13 | Arizona Cardinals +6 | Arizona Cardinals +4.3 | Regular | |
| Sep 27, 2015 | 7–47 | Arizona Cardinals +40 | Arizona Cardinals +3.5 | Regular | |
| Dec 28, 2014 | 17–20 | San Francisco 49ers +3 | San Francisco 49ers +2.2 | Regular | |
| Sep 21, 2014 | 14–23 | Arizona Cardinals +9 | San Francisco 49ers +0.3 | Regular | |
| Dec 29, 2013 | 23–20 | San Francisco 49ers +3 | San Francisco 49ers +2.3 | Regular | |
| Oct 13, 2013 | 20–32 | San Francisco 49ers +12 | San Francisco 49ers +10.1 | Regular | |
| Dec 30, 2012 | 13–27 | San Francisco 49ers +14 | San Francisco 49ers +13.5 | Regular | |
| Oct 29, 2012 | 24–3 | San Francisco 49ers +21 | San Francisco 49ers +4.1 | Regular | |
| Dec 11, 2011 | 19–21 | Arizona Cardinals +2 | San Francisco 49ers +4.3 | Regular | |
| Nov 20, 2011 | 7–23 | San Francisco 49ers +16 | San Francisco 49ers +10.2 | Regular | |
| Jan 2, 2011 | 7–38 | San Francisco 49ers +31 | San Francisco 49ers +3.6 | Regular | |
| Nov 29, 2010 | 27–6 | San Francisco 49ers +21 | Arizona Cardinals +3.9 | Regular | |
| Dec 14, 2009 | 9–24 | San Francisco 49ers +15 | Arizona Cardinals +4.2 | Regular | |
| Sep 13, 2009 | 20–16 | San Francisco 49ers +4 | Arizona Cardinals +7.8 | Regular | |
| Nov 10, 2008 | 24–29 | Arizona Cardinals +5 | Arizona Cardinals +10.1 | Regular | |
| Sep 7, 2008 | 23–13 | Arizona Cardinals +10 | Arizona Cardinals +0.3 | Regular | |
| Nov 25, 2007 | 37–31 | San Francisco 49ers +6 | Arizona Cardinals +8.2 | Regular | |
| Sep 10, 2007 | 17–20 | San Francisco 49ers +3 | San Francisco 49ers +2.7 | Regular | |
| Dec 24, 2006 | 26–20 | Arizona Cardinals +6 | San Francisco 49ers +3.8 | Regular | |
| Sep 10, 2006 | 27–34 | Arizona Cardinals +7 | Arizona Cardinals +5.4 | Regular | |
| Dec 4, 2005 | 17–10 | Arizona Cardinals +7 | Arizona Cardinals +0.3 | Regular | |
| Oct 2, 2005 | 14–31 | Arizona Cardinals +17 | Arizona Cardinals +1.1 | Regular | |
| Dec 12, 2004 | 31–28 | San Francisco 49ers +3 | Arizona Cardinals +2.7 | Regular | |
| Oct 10, 2004 | 28–31 | San Francisco 49ers +3 | San Francisco 49ers +7.0 | Regular | |
| Dec 7, 2003 | 14–50 | San Francisco 49ers +36 | San Francisco 49ers +11.7 | Regular | |
| Oct 26, 2003 | 13–16 | Arizona Cardinals +3 | San Francisco 49ers +6.2 | Regular | |
| Dec 21, 2002 | 17–14 | San Francisco 49ers +3 | San Francisco 49ers +5.8 | Regular | |
| Oct 27, 2002 | 28–38 | San Francisco 49ers +10 | San Francisco 49ers +8.2 | Regular | |
| Oct 1, 2000 | 20–27 | San Francisco 49ers +7 | San Francisco 49ers +4.4 | Regular | |
| Sep 27, 1999 | 24–10 | San Francisco 49ers +14 | San Francisco 49ers +2.3 | Regular | |
| Oct 24, 1993 | 14–28 | San Francisco 49ers +14 | San Francisco 49ers +12.4 | Regular | |
| Nov 1, 1992 | 14–24 | Arizona Cardinals +10 | San Francisco 49ers +11.2 | Regular | |
| Nov 17, 1991 | 10–14 | San Francisco 49ers +4 | San Francisco 49ers +13.8 | Regular | |
| Nov 6, 1988 | 23–24 | Arizona Cardinals +1 | San Francisco 49ers +2.3 | Regular | |
| Oct 18, 1987 | 28–34 | San Francisco 49ers +6 | San Francisco 49ers +10.9 | Regular | |
| Nov 9, 1986 | 17–43 | San Francisco 49ers +26 | San Francisco 49ers +13.5 | Regular | |
| Sep 18, 1983 | 42–27 | San Francisco 49ers +15 | San Francisco 49ers +2.3 | Regular | |
| Nov 21, 1982 | 31–20 | San Francisco 49ers +11 | San Francisco 49ers +2.3 | Regular | |
| Sep 14, 1980 | 21–24 | San Francisco 49ers +3 | Arizona Cardinals +0.3 | Regular | |
| Dec 2, 1979 | 10–13 | Arizona Cardinals +3 | Arizona Cardinals +9.6 | Regular | |
| Nov 12, 1978 | 16–10 | Arizona Cardinals +6 | San Francisco 49ers +1.3 | Regular | |
| Oct 31, 1976 | 20–23 | Arizona Cardinals +3 | Arizona Cardinals +5.4 | Regular | |
| Oct 6, 1974 | 34–9 | Arizona Cardinals +25 | San Francisco 49ers +2.7 | Regular | |
| Oct 24, 1971 | 26–14 | San Francisco 49ers +12 | San Francisco 49ers +0.3 | Regular |