49ers at Cardinals
San Francisco 49ers 34, Arizona Cardinals 20 · New World League
Final Score
49ers 34 4 TD · 2 FG · 4 XP
Cardinals 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.8Recap
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.
Box Score
| Player | C/A | PCT | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|
49ers | ||||||
| Brock PurdyQB | 13/20 | 65% | 265 | 3 | 1 | 127.0 |
| Other | ||||||
| Tua TagovailoaQB | 12/22 | 55% | 309 | 2 | 2 | 92.0 |
| Player | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
49ers | |||||||
| Christian McCaffreyHB | 17 | 112 | 6.6 | 55 | 1 | 22 | 0 |
| Brock PurdyQB | 1 | -3 | -3.0 | — | 0 | 0 | 1 |
Cardinals | |||||||
| Jeremiyah LoveHB | 5 | 43 | 8.6 | 16 | 1 | 14 | 0 |
| Marvin Harrison JrWR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Tyreek HillWR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Tyler AllgeierHB | 1 | -2 | -2.0 | — | 0 | 0 | 0 |
| Other | |||||||
| Devin DuvernayWR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Tua TagovailoaQB | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Player | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
49ers | |||||||
| De'Zhaun StriblingWR | 6 | 196 | 32.7 | 91 | 3 | 65 | 0 |
| Mike EvansWR | 2 | 31 | 15.5 | 8 | 0 | 23 | 0 |
| George KittleTE | 3 | 28 | 9.3 | 5 | 0 | 17 | 0 |
| Christian McCaffreyHB | 1 | 9 | 9.0 | 3 | 0 | 9 | 0 |
| Ricky PearsallWR | 1 | 1 | 1.0 | — | 0 | 1 | 0 |
Cardinals | |||||||
| Tyreek HillWR | 6 | 222 | 37.0 | 112 | 2 | 96 | 1 |
| Marvin Harrison JrWR | 2 | 37 | 18.5 | 20 | 0 | 24 | 0 |
| Trey McBrideTE | 1 | 11 | 11.0 | — | 0 | 11 | 0 |
| Jeremiyah LoveHB | 2 | 2 | 1.0 | 8 | 0 | 8 | 0 |
| Other | |||||||
| Kendrick BourneWR | 1 | 37 | 37.0 | 3 | 0 | 37 | 0 |
| Player | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|
49ers | |||||
| Romello HeightLEDG | 3 | 4 | 0 | 0 | 0 |
| Nick BosaLEDG | 2 | 3.5 | 0 | 0 | 0 |
| Fred WarnerMIKE | 1 | 0 | 1 | 0 | 1 |
| Deommodore LenoirCB | 5 | 0 | 0 | 0 | 0 |
| Dre GreenlawWILL | 0 | 0 | 1 | 0 | 1 |
| Renardo GreenCB | 2 | 0 | 0 | 0 | 0 |
| Nick MartinWILL | 1 | 0.5 | 0 | 0 | 0 |
| Upton StoutCB | 1 | 0 | 0 | 0 | 0 |
Cardinals | |||||
| Mack Wilson SrMIKE | 1 | 0.5 | 0 | 0 | 0 |
| Cody SimonWILL | 2 | 0 | 0 | 0 | 0 |
| Will JohnsonCB | 2 | 0 | 0 | 0 | 1 |
| Zaven CollinsLEDG | 1 | 0 | 0 | 0 | 0 |
| Budda BakerSS | 1 | 0 | 0 | 0 | 1 |
| Max MeltonCB | 1 | 0 | 0 | 0 | 0 |
| Josh SweatREDG | 1 | 0 | 0 | 0 | 0 |
| Karson ShararWILL | 1 | 0 | 0 | 0 | 0 |
| Denzel BurkeCB | 0 | 0 | 0 | 0 | 1 |
| Other | |||||
| Andrew WingardFS | 3 | 0 | 1 | 0 | 0 |
| Dante StillsDT | 1 | 1 | 0 | 0 | 1 |
| Xavier WoodsFS | 2 | 0 | 0 | 0 | 0 |
| Garrett WilliamsCB | 2 | 0 | 0 | 0 | 0 |
| Chuck ClarkSS | 1 | 0 | 0 | 0 | 0 |
| Walter Nolen IIIDT | 0 | 0.5 | 0 | 0 | 0 |
| Baron BrowningLEDG | 1 | 0 | 0 | 0 | 0 |
| Darrick ForrestFS | 1 | 0 | 0 | 0 | 0 |
| Player | FG | XP | LNG |
|---|---|---|---|
49ers | |||
| Eddy PineiroK | 2/2 | 4 | 33 |
| Other | |||
| Chad RylandK | 0/1 | 0 | 0 |
