San Francisco
49ers
2-6
16
FINAL
23
Arizona
Cardinals
5-2
AI Recap
AI RECAPIn a thrilling Week 18 showdown, the Arizona Cardinals topped the San Francisco 49ers with a final score of 23-16, securing their playoff positioning in dramatic fashion. Both teams entered the game with high stakes, aiming for a strong finish to the season as they prepared for postseason play.
Carson Beck led the Cardinals' offense with precision, tossing two touchdown passes and helping his team convert crucial third downs. Meanwhile, Brock Purdy led the 49ers in passing yards with 299, showcasing his ability to move the ball effectively despite the loss. De'Zhaun Stribling emerged as Purdy's top target, racking up 148 receiving yards, but it was not enough to clinch the victory.
On the defensive side, the Cardinals made key plays that shifted momentum in their favor. Max Melton recorded an impressive 10 total tackles, while Christian Wilkins contributed with two sacks, applying pressure that disrupted the 49ers' rhythm. The game's turning point came late in the fourth quarter when Wilkins' second sack resulted in a critical loss for San Francisco, ultimately sealing the win for Arizona.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 48 | 30 | 63% | 299 | 1 | 0 | 87.0 |
| Carson Beck | QB | 33 | 16 | 48% | 272 | 2 | 0 | 97.0 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 15 | 71 | 4.7 | 34 | 0 | 26 | 1 |
| Jeremiyah Love | HB | 11 | 37 | 3.4 | — | 0 | 6 | 0 |
| Tyler Allgeier | HB | 4 | 37 | 9.3 | 27 | 0 | 31 | 0 |
| Najee Harris | HB | 7 | 24 | 3.4 | — | 0 | 8 | 0 |
| Kaelon Black | HB | 4 | 16 | 4.0 | — | 0 | 6 | 0 |
| Brock Purdy | QB | 3 | 8 | 2.7 | — | 0 | 5 | 1 |
| Carson Beck | QB | 1 | 3 | 3.0 | — | 0 | 3 | 0 |
| Trey McBride | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jayden Reed | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jordan Watkins | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Mike Evans | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| De'Zhaun Stribling | WR | 15 | 148 | 9.9 | 30 | 0 | 24 | 0 |
| Jayden Reed | WR | 5 | 123 | 24.6 | 75 | 1 | 67 | 0 |
| Jordan Watkins | WR | 5 | 109 | 21.8 | 62 | 1 | 70 | 0 |
| Mike Evans | WR | 5 | 82 | 16.4 | 19 | 0 | 30 | 1 |
| Jake Tonges | TE | 3 | 28 | 9.3 | 9 | 0 | 11 | 1 |
| George Kittle | TE | 3 | 24 | 8.0 | 3 | 1 | 11 | 1 |
| Trey McBride | TE | 3 | 23 | 7.7 | 9 | 0 | 12 | 0 |
| Tyler Allgeier | HB | 1 | 12 | 12.0 | — | 0 | 12 | 0 |
| Christian McCaffrey | HB | 2 | 6 | 3.0 | 4 | 0 | 4 | 0 |
| Ricky Pearsall | WR | 1 | 6 | 6.0 | 2 | 0 | 6 | 1 |
| Jeremiyah Love | HB | 2 | 5 | 2.5 | 3 | 0 | 4 | 0 |
| Kyle Juszczyk | FB | 1 | 5 | 5.0 | 3 | 0 | 5 | 0 |
| Michael Wilson | WR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Max Melton | CB | 10 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 10 | 0 | 0 | 0 | 0 |
| Will Johnson | CB | 8 | 0 | 0 | 0 | 0 |
| Darius Robinson | DT | 6 | 0.5 | 0 | 0 | 0 |
| Jack Gibbens | MIKE | 7 | 0 | 0 | 1 | 2 |
| Budda Baker | SS | 5 | 0.5 | 0 | 0 | 1 |
| Christian Wilkins | DT | 2 | 2 | 0 | 0 | 0 |
| Renardo Green | CB | 6 | 0 | 0 | 0 | 1 |
| Kitan Crawford | SS | 5 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 5 | 0 | 0 | 0 | 0 |
| Dadrion Taylor-Demerson | FS | 4 | 0 | 0 | 0 | 0 |
| Zaven Collins | LEDG | 4 | 0 | 0 | 1 | 0 |
| Walter Nolen III | DT | 2 | 0.5 | 0 | 0 | 0 |
| Fred Warner | MIKE | 2 | 0.5 | 0 | 0 | 1 |
| Kaleb Proctor | DT | 2 | 0 | 0 | 0 | 0 |
| Garrett Williams | CB | 2 | 0 | 0 | 0 | 0 |
| Malik Mustapha | SS | 2 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 2 | 0 | 0 | 0 | 1 |
| Osa Odighizuwa | DT | 2 | 0 | 0 | 0 | 0 |
| Cody Simon | WILL | 1 | 0 | 0 | 0 | 0 |
| Denzel Burke | CB | 1 | 0 | 0 | 0 | 0 |
| Baron Browning | LEDG | 1 | 0 | 0 | 0 | 0 |
| Kei'Trel Clark | CB | 1 | 0 | 0 | 0 | 0 |
| Shaq Thompson | WILL | 0 | 0.5 | 0 | 0 | 0 |
| Jabril Cox | SAM | 1 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 1 | 0 | 0 | 0 | 1 |
| Alfred Collins | DT | 1 | 0 | 0 | 0 | 0 |
| Jaden Dugger | SAM | 1 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 0 | 0.5 | 0 | 0 | 0 |
| Nick Martin | WILL | 0 | 0 | 0 | 0 | 1 |
| Nate Hobbs | CB | 0 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Chad Ryland | K | 3 | 3 | 2 | 57 |
| Eddy Pineiro | K | 3 | 3 | 1 | 45 |

