Skip to main content
Week 18 · Final

49ers at Cardinals

San Francisco 49ers 34, Arizona Cardinals 20 · New World League

FinalNew World LeagueWeek 18

Final Score

Week 18
By the numbers
49ers 34 4 TD · 2 FG · 4 XPCardinals 20 1 TD · 0 FG · 0 XPTua Tagovailoa 309 yds passingChristian McCaffrey 112 yds rushingTyreek Hill 222 yds receivingRomello Height 3 tkl defenseTotal yards 356 · 293Passing yards 247 · 252Rushing yards 109 · 41Completions 13/20 · 0/0Yards per carry 6.1 · 6.8

Recap

AI recap

Franchise Hub Beat · 23d ago

In a decisive Week 18 showdown, the San Francisco 49ers topped the Arizona Cardinals 34-20, securing their playoff positioning in the 2026 season. With both teams looking to make a statement, the 49ers emerged victorious, demonstrating their offensive prowess and defensive resilience.

Brock Purdy led the charge for San Francisco, throwing for three touchdowns and effectively managing the game. Christian McCaffrey was a force on the ground, racking up 112 rushing yards, while Tyreek Hill shined for the Cardinals, posting an impressive 222 receiving yards despite the loss. Tua Tagovailoa also had a strong outing, throwing for 309 yards but couldn’t match Purdy’s efficiency.

Defensively, the 49ers were relentless, with Romello Height showcasing his skills by recording four sacks, disrupting the Cardinals' rhythm. Fred Warner added a pivotal interception that shifted momentum back to San Francisco, marking a crucial turning point in the game. Deommodore Lenoir’s five tackles anchored the defense, ensuring the 49ers held off any late-game surges from Arizona.

Scoring

Touchdowns, field goals, extra points
TeamTDFGXPOtherPTS
49ers424034
Cardinals1001420

Team Stats

Side by side
SFAZ
Total yards356293
Passing yards247252
Rushing yards10941
Completions13/200/0
Yards per carry6.16.8
Sacks82
Turnovers12
Touchdowns41
Field goals2/20/0
1st downs1612
3rd downs2/62/6
Penalties2-54-43

Box Score

Passing, rushing, receiving, defense, kicking
Passing2 players
PlayerC/APCTYDSTDINTQBR
49ers
Brock PurdyQB13/2065%26531127.0
Other
Tua TagovailoaQB12/2255%3092292.0
Rushing8 players
PlayerATTYDSYPCYACTDLNGFUM
49ers
Christian McCaffreyHB171126.6551220
Brock PurdyQB1-3-3.0—001
Cardinals
Jeremiyah LoveHB5438.6161140
Marvin Harrison JrWR000.0—000
Tyreek HillWR000.0—000
Tyler AllgeierHB1-2-2.0—000
Other
Devin DuvernayWR000.0—000
Tua TagovailoaQB000.0—000
Receiving10 players
PlayerRECYDSYPRYACTDLNGDROP
49ers
De'Zhaun StriblingWR619632.7913650
Mike EvansWR23115.580230
George KittleTE3289.350170
Christian McCaffreyHB199.03090
Ricky PearsallWR111.0—010
Cardinals
Tyreek HillWR622237.01122961
Marvin Harrison JrWR23718.5200240
Trey McBrideTE11111.0—0110
Jeremiyah LoveHB221.08080
Other
Kendrick BourneWR13737.030370
Defense25 players
Kicking2 players
PlayerFGXPLNG
49ers
Eddy PineiroK2/2433
Other
Chad RylandK0/100