San Francisco
49ers
5-2
34
FINAL
24
Arizona
Cardinals
4-4
AI Recap
AI RECAPThe San Francisco 49ers topped the Arizona Cardinals 34-24 in a thrilling Week 18 clash that had significant playoff implications. With both teams jockeying for postseason positioning, the 49ers secured their spot with this crucial victory, showcasing their resilience and talent on the field.
Brock Purdy led the charge for the 49ers, throwing for an impressive 316 yards and effectively managing the offense. He connected with Mike Evans, who had a stellar performance with 163 receiving yards, proving to be a vital target throughout the game. Meanwhile, Jacoby Brissett kept the Cardinals competitive, tossing two touchdown passes and keeping the pressure on San Francisco.
Defensively, Calais Campbell was a standout for the 49ers, racking up 3.5 sacks and disrupting Arizona's offensive rhythm. The turning point came late in the third quarter when Campbell's relentless pursuit led to a crucial sack that shifted momentum in favor of San Francisco. The 49ers' defense ultimately held off the Cardinals in the final minutes, sealing their victory and a spot in the playoffs.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 37 | 21 | 57% | 316 | 2 | 0 | 102.9 |
| Jacoby Brissett | QB | 39 | 27 | 69% | 263 | 2 | 0 | 104.9 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Jeremiyah Love | HB | 11 | 66 | 6.0 | 20 | 1 | 21 | 1 |
| Christian McCaffrey | HB | 18 | 64 | 3.6 | 10 | 0 | 9 | 0 |
| Jacoby Brissett | QB | 1 | 30 | 30.0 | 25 | 0 | 30 | 0 |
| Joe Mixon | HB | 8 | 19 | 2.4 | — | 1 | 7 | 0 |
| Tyler Allgeier | HB | 3 | 12 | 4.0 | — | 0 | 5 | 0 |
| Ricky Pearsall | WR | 1 | 8 | 8.0 | — | 0 | 8 | 0 |
| Brock Purdy | QB | 1 | 3 | 3.0 | — | 1 | 3 | 1 |
| Reggie Virgil | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Michael Wilson | WR | 1 | 0 | 0.0 | — | 0 | 0 | 0 |
| Mike Evans | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Mike Evans | WR | 5 | 163 | 32.6 | 103 | 2 | 68 | 1 |
| George Kittle | TE | 6 | 77 | 12.8 | 18 | 0 | 24 | 0 |
| Jeremiyah Love | HB | 5 | 65 | 13.0 | 37 | 0 | 25 | 0 |
| Reggie Virgil | WR | 5 | 62 | 12.4 | 24 | 1 | 39 | 0 |
| Ricky Pearsall | WR | 6 | 48 | 8.0 | 4 | 0 | 22 | 1 |
| Michael Wilson | WR | 4 | 36 | 9.0 | 2 | 0 | 13 | 0 |
| Devin Duvernay | WR | 3 | 26 | 8.7 | 11 | 1 | 18 | 0 |
| Trey McBride | TE | 3 | 22 | 7.3 | 9 | 0 | 8 | 0 |
| Tyler Allgeier | HB | 2 | 22 | 11.0 | 7 | 0 | 12 | 0 |
| Elijah Higgins | TE | 3 | 22 | 7.3 | 9 | 0 | 9 | 0 |
| Christian McCaffrey | HB | 2 | 14 | 7.0 | 15 | 0 | 16 | 0 |
| Brandon Aiyuk | WR | 1 | 10 | 10.0 | 2 | 0 | 10 | 0 |
| Jalen Brooks | WR | 1 | 7 | 7.0 | — | 0 | 7 | 0 |
| Jake Tonges | TE | 1 | 4 | 4.0 | — | 0 | 4 | 0 |
| Derek Parish | FB | 1 | 1 | 1.0 | — | 0 | 1 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Mack Wilson Sr | MIKE | 12 | 0 | 0 | 0 | 0 |
| Calais Campbell | DT | 5 | 3.5 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 8 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 4 | 1.5 | 0 | 0 | 0 |
| Dadrion Taylor-Demerson | FS | 6 | 0 | 0 | 0 | 0 |
| Zaven Collins | LEDG | 4 | 1 | 0 | 1 | 0 |
| Nick Bosa | LEDG | 2 | 2 | 0 | 0 | 0 |
| Josh Sweat | REDG | 5 | 0 | 0 | 0 | 0 |
| Kristian Fulton | CB | 5 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 3 | 1 | 0 | 0 | 0 |
| Jack Jones | CB | 5 | 0 | 0 | 0 | 2 |
| Geno Stone | FS | 5 | 0 | 0 | 0 | 0 |
| Will Johnson | CB | 4 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 4 | 0 | 0 | 0 | 0 |
| Ephesians Prysock | CB | 4 | 0 | 0 | 0 | 0 |
| Walter Nolen III | DT | 3 | 0 | 0 | 0 | 0 |
| Garrett Williams | CB | 3 | 0 | 0 | 0 | 1 |
| Romello Height | LEDG | 1 | 1 | 0 | 1 | 0 |
| Budda Baker | SS | 2 | 0 | 0 | 0 | 0 |
| Jack Gibbens | MIKE | 2 | 0 | 0 | 0 | 1 |
| Nick Martin | WILL | 2 | 0 | 0 | 0 | 0 |
| Max Melton | CB | 1 | 0 | 0 | 0 | 0 |
| Andrew Wingard | FS | 1 | 0 | 0 | 0 | 0 |
| Anfernee Orji | SAM | 1 | 0 | 0 | 0 | 0 |
| Ja'Whaun Bentley | MIKE | 1 | 0 | 0 | 0 | 0 |
| Malik Mustapha | SS | 1 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 1 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Chad Ryland | K | 1 | 1 | 3 | 36 |
| Eddy Pineiro | K | 2 | 2 | 4 | 56 |

