Skip to main content
Week 18 · Final

49ers at Cardinals

San Francisco 49ers 31, Arizona Cardinals 25 · NoMutShit

FinalNoMutShitWeek 18

Final Score

Week 18
By the numbers
49ers 31 4 TD · 1 FG · 4 XPCardinals 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.8

Recap

AI recap

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.

Scoring

Touchdowns, field goals, extra points
TeamTDFGXPOtherPTS
49ers414031
Cardinals1121425

Team Stats

Side by side
SFAZ
Total yards504218
Passing yards261146
Rushing yards24372
Completions25/400/0
Yards per carry6.14.8
Sacks10
Turnovers31
Touchdowns41
Field goals1/11/1
1st downs247
3rd downs7/142/11
Penalties3-245-40

Box Score

Passing, rushing, receiving, defense, kicking
Passing2 players
PlayerC/APCTYDSTDINTQBR
49ers
Brock PurdyQB25/4063%2610081.3
Other
Jacoby BrissettQB12/2843%1461156.5
Rushing13 players
PlayerATTYDSYPCYACTDLNGFUM
49ers
Christian McCaffreyHB141037.4481231
Kaelon BlackHB13775.9422200
Jordan JamesHB6477.8290280
Brock PurdyQB5122.4—061
Mike EvansWR144.0—040
Kyle JuszczykFB100.0—100
George KittleTE000.0—000
Ricky PearsallWR000.0—001
Cardinals
Jeremiyah LoveHB12433.6161220
Tyler AllgeierHB22412.0190230
Marvin Harrison JrWR000.0—000
Trey McBrideTE000.0—000
Other
Jacoby BrissettQB252.5—060
Receiving13 players
PlayerRECYDSYPRYACTDLNGDROP
49ers
Ricky PearsallWR66210.350201
Jake TongesTE45313.3120210
Mike EvansWR44912.3130150
George KittleTE5479.4160170
De'Zhaun StriblingWR4399.8140120
Kyle JuszczykFB199.05090
Christian McCaffreyHB122.0—020
Cardinals
Marvin Harrison JrWR56212.480260
Trey McBrideTE24422.0180250
Michael WilsonWR23015.051211
Jeremiyah LoveHB177.06070
Kendrick BourneWR122.0—020
Tyler AllgeierHB111.0—010
Defense25 players
Kicking2 players
PlayerFGXPLNG
49ers
Matt PraterK1/1455
Cardinals
Chad RylandK1/1236