49ers at Cardinals
San Francisco 49ers 50, Arizona Cardinals 6 · Madden 27 Next Gen LG
Final Score
49ers 50 6 TD · 2 FG · 6 XP
Cardinals 6 0 TD · 2 FG · 0 XPBrock Purdy 286 yds passingKaelon Black 73 yds rushingRicky Pearsall 132 yds receivingDeommodore Lenoir 5 tkl defenseTotal yards 429 · 211Passing yards 286 · 191Rushing yards 143 · 20Completions 23/30 · 21/34Yards per carry 5.1 · 0.9Recap
Franchise Hub Beat · 1d ago
In a dominating performance, the San Francisco 49ers defeated the Arizona Cardinals 50-6 in Week 18 of the 2026 season, solidifying their playoff positioning. With the NFC postseason looming, this victory showcased the 49ers' offensive firepower and defensive resilience, leaving the Cardinals struggling to find answers.
Brock Purdy was the standout for San Francisco, throwing for 286 yards and four touchdowns, effectively orchestrating the offense throughout the game. He connected with Ricky Pearsall for 132 receiving yards, while Kaelon Black contributed on the ground with 73 rushing yards, adding another layer to the 49ers' offensive onslaught.
Defensively, the 49ers were relentless, with Deommodore Lenoir snagging an interception that shifted momentum early in the game. Although the Cardinals' Mack Wilson Sr. led the game with eight tackles, it was the 49ers' ability to pressure and disrupt plays that defined the match. The turning point came when Lenoir's interception led to a quick touchdown, putting the game out of reach for Arizona.
Box Score
| Player | C/A | PCT | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|
49ers | ||||||
| Brock PurdyQB | 23/30 | 77% | 286 | 4 | 0 | 145.2 |
Cardinals | ||||||
| Carson BeckQB | 21/34 | 62% | 191 | 0 | 1 | 64.7 |
| Player | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
49ers | |||||||
| Kaelon BlackHB | 9 | 73 | 8.1 | 47 | 0 | 28 | 0 |
| Christian McCaffreyHB | 12 | 53 | 4.4 | 9 | 0 | 12 | 0 |
| Jordan JamesHB | 4 | 18 | 4.5 | — | 2 | 7 | 0 |
| Kyle JuszczykFB | 2 | 3 | 1.5 | — | 0 | 2 | 0 |
| Ricky PearsallWR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Brock PurdyQB | 1 | -4 | -4.0 | — | 0 | 0 | 0 |
Cardinals | |||||||
| Tyler AllgeierHB | 8 | 20 | 2.5 | — | 0 | 9 | 0 |
| Jeremiyah LoveHB | 15 | 0 | 0.0 | — | 0 | 4 | 0 |
| Player | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
49ers | |||||||
| Ricky PearsallWR | 3 | 132 | 44.0 | 104 | 2 | 68 | 0 |
| Mike EvansWR | 6 | 77 | 12.8 | 17 | 1 | 23 | 0 |
| Kaelon BlackHB | 4 | 27 | 6.8 | 9 | 0 | 17 | 0 |
| De'Zhaun StriblingWR | 1 | 11 | 11.0 | 4 | 0 | 11 | 1 |
| George KittleTE | 2 | 10 | 5.0 | — | 0 | 8 | 0 |
| Jordan JamesHB | 2 | 10 | 5.0 | — | 1 | 6 | 0 |
| Christian McCaffreyHB | 2 | 7 | 3.5 | 5 | 0 | 4 | 0 |
| Kyle JuszczykFB | 1 | 6 | 6.0 | 2 | 0 | 6 | 0 |
| Jake TongesTE | 2 | 6 | 3.0 | — | 0 | 3 | 0 |
Cardinals | |||||||
| Trey McBrideTE | 6 | 58 | 9.7 | 10 | 0 | 13 | 1 |
| Christian KirkWR | 3 | 56 | 18.7 | 5 | 0 | 29 | 1 |
| Kayshon BoutteWR | 5 | 36 | 7.2 | 6 | 0 | 12 | 0 |
| Michael WilsonWR | 2 | 17 | 8.5 | 2 | 0 | 9 | 0 |
| Kendrick BourneWR | 1 | 10 | 10.0 | 1 | 0 | 10 | 0 |
| Elijah HigginsTE | 1 | 9 | 9.0 | — | 0 | 9 | 0 |
| Jeremiyah LoveHB | 3 | 5 | 1.7 | 8 | 0 | 4 | 0 |
| Player | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|
49ers | |||||
| Deommodore LenoirCB | 5 | 0 | 1 | 0 | 1 |
| Fred WarnerMIKE | 6 | 0 | 0 | 0 | 0 |
| Dre GreenlawWILL | 5 | 0.5 | 0 | 0 | 0 |
| Ji'Ayir BrownFS | 6 | 0 | 0 | 0 | 0 |
| Marques SigleSS | 4 | 0 | 0 | 0 | 1 |
| Romello HeightREDG | 3 | 0 | 0 | 0 | 0 |
| Nick BosaLEDG | 2 | 0.5 | 0 | 0 | 0 |
| Osa OdighizuwaDT | 3 | 0 | 0 | 0 | 0 |
| Jack JonesCB | 3 | 0 | 0 | 0 | 0 |
| Ephesians PrysockCB | 2 | 0 | 0 | 0 | 2 |
| Nick MartinWILL | 2 | 0 | 0 | 0 | 0 |
| Renardo GreenCB | 1 | 0 | 0 | 0 | 0 |
| Mykel WilliamsDT | 1 | 0 | 0 | 0 | 0 |
| Upton StoutCB | 1 | 0 | 0 | 0 | 0 |
| Gracen HaltonDT | 1 | 0 | 0 | 0 | 0 |
| Sam OkuayinonuLEDG | 1 | 0 | 0 | 0 | 0 |
Cardinals | |||||
| Mack Wilson SrMIKE | 8 | 0 | 0 | 0 | 0 |
| Budda BakerSS | 6 | 0 | 0 | 0 | 0 |
| Max MeltonCB | 6 | 0 | 0 | 0 | 0 |
| Zaven CollinsLEDG | 5 | 0 | 0 | 0 | 0 |
| Andrew WingardFS | 4 | 0 | 0 | 0 | 0 |
| Garrett WilliamsCB | 4 | 0 | 0 | 0 | 0 |
| Jack GibbensMIKE | 3 | 0 | 0 | 0 | 0 |
| Kaleb ProctorDT | 2 | 0 | 0 | 0 | 0 |
| Josh SweatREDG | 2 | 0 | 0 | 0 | 0 |
| Cody SimonWILL | 2 | 0 | 0 | 0 | 0 |
| Will JohnsonCB | 2 | 0 | 0 | 0 | 0 |
| Baron BrowningLEDG | 2 | 0 | 0 | 0 | 0 |
| Walter Nolen IIIDT | 1 | 0 | 0 | 0 | 0 |
| Karson ShararWILL | 1 | 0 | 0 | 0 | 0 |
| Kei'Trel ClarkCB | 1 | 0 | 0 | 0 | 0 |
| Calijah KanceyDT | 1 | 0 | 0 | 0 | 0 |
| Player | FG | XP | LNG |
|---|---|---|---|
49ers | |||
| Eddy PineiroK | 2/2 | 6 | 47 |
Cardinals | |||
| Chad RylandK | 2/2 | 0 | 36 |
| Johnny HekkerP | 0/0 | 0 | 0 |
