San Francisco
49ers
11-5
31
FINAL
16
Arizona
Cardinals
6-10
AI Recap
AI RECAPIn a decisive Week 18 matchup, the San Francisco 49ers topped the Arizona Cardinals 31-16, securing their playoff positioning as the regular season draws to a close. With both teams vying for momentum heading into the postseason, the 49ers showcased their offensive prowess and defensive resilience throughout the contest.
Brock Purdy was instrumental for San Francisco, throwing for three touchdowns and effectively managing the game. Carson Beck of the Cardinals led all passers with 272 yards but struggled to find the end zone, while Christian McCaffrey added a solid ground game with 90 rushing yards. De'Zhaun Stribling led the receiving corps for the 49ers, racking up 113 yards and creating crucial separation from defenders.
Defensively, Alfred Collins made his presence felt with 1.5 sacks, disrupting the Cardinals’ rhythm and forcing crucial mistakes. The turning point came in the third quarter when the 49ers' defense stifled a potential scoring drive, allowing their offense to extend the lead and ultimately control the game. Sean Murphy-Bunting's eight tackles for Arizona showcased his determination, but it wasn’t enough to counter the 49ers’ balanced attack.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Carson Beck | QB | 35 | 20 | 272 | 1 | 0 | 91.6 |
| Brock Purdy | QB | 29 | 23 | 239 | 3 | 0 | 135.4 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 11 | 90 | 8.2 | 0 | 21 | 0 |
| Jordan James | HB | 8 | 44 | 5.5 | 0 | 15 | 0 |
| Jeremiyah Love | HB | 12 | 39 | 3.3 | 0 | 7 | 1 |
| Kaelon Black | HB | 2 | 25 | 12.5 | 0 | 19 | 1 |
| Brock Purdy | QB | 4 | 16 | 4.0 | 0 | 5 | 0 |
| Carson Beck | QB | 4 | 13 | 3.3 | 0 | 6 | 0 |
| Tyler Allgeier | HB | 2 | 9 | 4.5 | 0 | 5 | 0 |
| Marvin Harrison Jr | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Trey McBride | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Kyle Juszczyk | FB | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Mike Evans | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| De'Zhaun Stribling | WR | 1 | -3 | -3.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| De'Zhaun Stribling | WR | 8 | 113 | 14.1 | 1 | 71 | 0 |
| Michael Wilson | WR | 5 | 97 | 19.4 | 0 | 24 | 0 |
| Marvin Harrison Jr | WR | 5 | 65 | 13.0 | 1 | 32 | 1 |
| Trey McBride | TE | 5 | 63 | 12.6 | 0 | 25 | 0 |
| George Kittle | TE | 4 | 41 | 10.3 | 1 | 24 | 0 |
| Mike Evans | WR | 2 | 27 | 13.5 | 1 | 14 | 0 |
| Cyrus Allen | WR | 1 | 24 | 24.0 | 0 | 24 | 0 |
| Ricky Pearsall | WR | 2 | 23 | 11.5 | 0 | 18 | 0 |
| Kyle Juszczyk | FB | 2 | 15 | 7.5 | 0 | 8 | 0 |
| Jeremiyah Love | HB | 3 | 13 | 4.3 | 0 | 7 | 0 |
| Justyn Ross | WR | 1 | 10 | 10.0 | 0 | 10 | 1 |
| Christian Kirk | WR | 1 | 8 | 8.0 | 0 | 8 | 0 |
| Christian McCaffrey | HB | 2 | 5 | 2.5 | 0 | 3 | 0 |
| Kaelon Black | HB | 1 | 4 | 4.0 | 0 | 4 | 0 |
| Jordan James | HB | 1 | 3 | 3.0 | 0 | 3 | 0 |
| Jake Tonges | TE | 0 | 0 | 0.0 | 0 | 0 | 1 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Sean Murphy-Bunting | CB | 8 | 0 | 0 | 0 | 0 |
| Jimmie Ward | SS | 6 | 0 | 0 | 0 | 1 |
| Budda Baker | SS | 5 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 4 | 0.5 | 0 | 1 | 0 |
| Alfred Collins | DT | 2 | 1.5 | 0 | 0 | 0 |
| Upton Stout | CB | 5 | 0 | 0 | 0 | 0 |
| Andrew Wingard | FS | 4 | 0 | 0 | 0 | 0 |
| Jabrill Peppers | SS | 4 | 0 | 0 | 0 | 0 |
| Rayshawn Jenkins | FS | 4 | 0 | 0 | 0 | 0 |
| Ephesians Prysock | CB | 4 | 0 | 0 | 0 | 0 |
| Malik Mustapha | FS | 4 | 0 | 0 | 0 | 1 |
| Nick Martin | WILL | 4 | 0 | 0 | 0 | 0 |
| Kaleb Proctor | DT | 3 | 0 | 0 | 1 | 0 |
| Zaven Collins | LEDG | 2 | 0.5 | 0 | 0 | 0 |
| Harrison Phillips | DT | 3 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 2 | 0.5 | 0 | 0 | 0 |
| CJ West | DT | 1 | 1 | 0 | 0 | 0 |
| Darius Robinson | DT | 1 | 0.5 | 0 | 0 | 0 |
| Will Johnson | CB | 2 | 0 | 0 | 0 | 0 |
| Mack Wilson Sr | MIKE | 2 | 0 | 0 | 0 | 0 |
| Garrett Williams | CB | 2 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 0 | 1 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 0 | 1 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 2 | 0 | 0 | 0 | 0 |
| Josh Sweat | REDG | 1 | 0 | 0 | 0 | 0 |
| Dadrion Taylor-Demerson | FS | 1 | 0 | 0 | 0 | 0 |
| Karson Sharar | WILL | 1 | 0 | 0 | 0 | 0 |
| Owen Pappoe | MIKE | 1 | 0 | 0 | 0 | 0 |
| Jahlani Tavai | WILL | 1 | 0 | 0 | 0 | 0 |
| Jaden Dugger | MIKE | 1 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 1 | 0 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 1 | 0 | 0 | 0 | 0 |
| Keion White | REDG | 0 | 0.5 | 0 | 0 | 0 |
| Jalen Graham | SAM | 1 | 0 | 0 | 0 | 0 |
| Jack Jones | CB | 0 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Chad Ryland | K | 3 | 3 | 1 | 52 |
| Eddy Pineiro | K | 1 | 1 | 4 | 37 |

