49ers at Cardinals
San Francisco 49ers 31, Arizona Cardinals 25 · NoMutShit
Final Score
49ers 31 4 TD · 1 FG · 4 XP
Cardinals 25 1 TD · 1 FG · 2 XPBrock Purdy 261 yds passingChristian McCaffrey 103 yds rushingMarvin Harrison Jr 62 yds receivingDadrion Taylor-Demerson 10 tkl defenseTotal yards 504 · 218Passing yards 261 · 146Rushing yards 243 · 72Completions 25/40 · 0/0Yards per carry 6.1 · 4.8Recap
Franchise Hub Beat · 31d ago
In a thrilling conclusion to the 2026 regular season, the San Francisco 49ers narrowly defeated the Arizona Cardinals 31-25. With playoff implications on the line, both teams put everything on the field, but it was the 49ers who emerged victorious, securing their spot in the postseason.
Brock Purdy led the charge for San Francisco, throwing for 261 yards while Christian McCaffrey provided a powerful ground game with 103 rushing yards. The 49ers' offensive strategy proved effective, with key contributions from their playmakers that kept the Cardinals' defense on their heels throughout the contest.
Defensively, Jimmie Ward's interception proved pivotal, stifling a potential scoring drive from Arizona and shifting momentum back to San Francisco. The game's turning point came late in the fourth quarter when the 49ers' defense forced a crucial turnover on downs, allowing them to maintain their slim lead and ultimately secure the win. Dadrion Taylor-Demerson's 10 tackles for Arizona showcased their effort, but it wasn't enough to turn the tide against a determined 49ers squad.
Box Score
| Player | C/A | PCT | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|
49ers | ||||||
| Brock PurdyQB | 25/40 | 63% | 261 | 0 | 0 | 81.3 |
| Other | ||||||
| Jacoby BrissettQB | 12/28 | 43% | 146 | 1 | 1 | 56.5 |
| Player | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
49ers | |||||||
| Christian McCaffreyHB | 14 | 103 | 7.4 | 48 | 1 | 23 | 1 |
| Kaelon BlackHB | 13 | 77 | 5.9 | 42 | 2 | 20 | 0 |
| Jordan JamesHB | 6 | 47 | 7.8 | 29 | 0 | 28 | 0 |
| Brock PurdyQB | 5 | 12 | 2.4 | — | 0 | 6 | 1 |
| Mike EvansWR | 1 | 4 | 4.0 | — | 0 | 4 | 0 |
| Kyle JuszczykFB | 1 | 0 | 0.0 | — | 1 | 0 | 0 |
| George KittleTE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Ricky PearsallWR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Cardinals | |||||||
| Jeremiyah LoveHB | 12 | 43 | 3.6 | 16 | 1 | 22 | 0 |
| Tyler AllgeierHB | 2 | 24 | 12.0 | 19 | 0 | 23 | 0 |
| Marvin Harrison JrWR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Trey McBrideTE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Other | |||||||
| Jacoby BrissettQB | 2 | 5 | 2.5 | — | 0 | 6 | 0 |
| Player | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
49ers | |||||||
| Ricky PearsallWR | 6 | 62 | 10.3 | 5 | 0 | 20 | 1 |
| Jake TongesTE | 4 | 53 | 13.3 | 12 | 0 | 21 | 0 |
| Mike EvansWR | 4 | 49 | 12.3 | 13 | 0 | 15 | 0 |
| George KittleTE | 5 | 47 | 9.4 | 16 | 0 | 17 | 0 |
| De'Zhaun StriblingWR | 4 | 39 | 9.8 | 14 | 0 | 12 | 0 |
| Kyle JuszczykFB | 1 | 9 | 9.0 | 5 | 0 | 9 | 0 |
| Christian McCaffreyHB | 1 | 2 | 2.0 | — | 0 | 2 | 0 |
Cardinals | |||||||
| Marvin Harrison JrWR | 5 | 62 | 12.4 | 8 | 0 | 26 | 0 |
| Trey McBrideTE | 2 | 44 | 22.0 | 18 | 0 | 25 | 0 |
| Michael WilsonWR | 2 | 30 | 15.0 | 5 | 1 | 21 | 1 |
| Jeremiyah LoveHB | 1 | 7 | 7.0 | 6 | 0 | 7 | 0 |
| Kendrick BourneWR | 1 | 2 | 2.0 | — | 0 | 2 | 0 |
| Tyler AllgeierHB | 1 | 1 | 1.0 | — | 0 | 1 | 0 |
| Player | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|
49ers | |||||
| Renardo GreenCB | 6 | 0 | 0 | 0 | 1 |
| Jimmie WardSS | 1 | 0 | 1 | 0 | 0 |
| Fred WarnerMIKE | 3 | 0 | 0 | 0 | 0 |
| Upton StoutCB | 3 | 0 | 0 | 0 | 0 |
| Nick BosaLEDG | 2 | 0.5 | 0 | 0 | 0 |
| Deommodore LenoirCB | 3 | 0 | 0 | 0 | 0 |
| Romello HeightREDG | 2 | 0 | 0 | 0 | 0 |
| Alfred CollinsDT | 1 | 0 | 0 | 0 | 0 |
Cardinals | |||||
| Dadrion Taylor-DemersonFS | 10 | 0 | 0 | 0 | 0 |
| Mack Wilson SrMIKE | 6 | 0 | 0 | 0 | 0 |
| Zaven CollinsLEDG | 6 | 0 | 0 | 2 | 0 |
| Will JohnsonCB | 5 | 0 | 0 | 1 | 0 |
| Jack GibbensMIKE | 5 | 0 | 0 | 0 | 0 |
| Budda BakerSS | 4 | 0 | 0 | 0 | 2 |
| Josh SweatREDG | 4 | 0 | 0 | 0 | 0 |
| Walter Nolen IIIDT | 4 | 0 | 0 | 0 | 0 |
| Kaleb ProctorDT | 2 | 0 | 0 | 0 | 0 |
| Andrew WingardFS | 1 | 0 | 0 | 0 | 0 |
| Other | |||||
| Garrett WilliamsCB | 6 | 0 | 0 | 0 | 1 |
| Cody SimonWILL | 3 | 0 | 0 | 0 | 0 |
| Osa OdighizuwaDT | 2 | 0.5 | 0 | 0 | 0 |
| Nick MartinSAM | 1 | 0 | 0 | 0 | 0 |
| Dre GreenlawWILL | 1 | 0 | 0 | 0 | 1 |
| Ji'Ayir BrownFS | 1 | 0 | 0 | 0 | 0 |
| Marcus WilliamsFS | 1 | 0 | 0 | 0 | 0 |
| Player | FG | XP | LNG |
|---|---|---|---|
49ers | |||
| Matt PraterK | 1/1 | 4 | 55 |
Cardinals | |||
| Chad RylandK | 1/1 | 2 | 36 |
