San Francisco
49ers
9-3
34
FINAL
17
Arizona
Cardinals
2-11
AI Recap
AI RECAPIn a decisive Week 18 matchup, the San Francisco 49ers topped the Arizona Cardinals 34-17, solidifying their playoff positioning as the regular season comes to a close. With both teams fighting for momentum, the 49ers emerged victorious, showcasing their offensive firepower and resilience.
Brock Purdy led the charge for San Francisco, passing for an impressive 359 yards and connecting for two touchdowns, while Ricky Pearsall had a standout performance with 150 receiving yards. On the other side, Carson Beck kept the Cardinals competitive with two touchdown passes of his own, and Jeremiyah Love contributed with 76 rushing yards, but it wasn’t enough to overcome the 49ers' offensive efficiency.
Defensively, the 49ers were able to contain Arizona’s scoring opportunities, limiting their effectiveness throughout the game. While Mack Wilson Sr. recorded a team-high 11 tackles for the Cardinals, San Francisco's ability to pressure the quarterback and disrupt plays was evident. The turning point came in the second half when a crucial interception allowed the 49ers to extend their lead, ultimately sealing the game.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 39 | 29 | 359 | 2 | 0 | 119.4 |
| Carson Beck | QB | 30 | 19 | 209 | 2 | 0 | 106.1 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Jeremiyah Love | HB | 9 | 76 | 8.4 | 0 | 24 | 0 |
| Christian McCaffrey | HB | 24 | 62 | 2.6 | 1 | 17 | 0 |
| Jordan James | HB | 1 | 20 | 20.0 | 0 | 20 | 0 |
| Antonio Gibson | HB | 6 | 20 | 3.3 | 1 | 8 | 0 |
| Tyler Allgeier | HB | 2 | 11 | 5.5 | 0 | 6 | 0 |
| James Conner | HB | 1 | 4 | 4.0 | 0 | 4 | 0 |
| Mike Evans | WR | 1 | 3 | 3.0 | 0 | 3 | 0 |
| Brock Purdy | QB | 1 | 2 | 2.0 | 0 | 2 | 0 |
| Carson Beck | QB | 1 | 1 | 1.0 | 0 | 1 | 0 |
| Ricky Pearsall | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Trey McBride | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Michael Wilson | WR | 0 | 0 | 0.0 | 0 | 0 | 1 |
| Zach Ertz | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| Ricky Pearsall | WR | 9 | 150 | 16.7 | 1 | 70 | 0 |
| Michael Wilson | WR | 8 | 84 | 10.5 | 1 | 19 | 2 |
| George Kittle | TE | 8 | 79 | 9.9 | 0 | 22 | 0 |
| Trey McBride | TE | 5 | 75 | 15.0 | 0 | 22 | 0 |
| De'Zhaun Stribling | WR | 4 | 55 | 13.8 | 1 | 24 | 0 |
| Mike Evans | WR | 2 | 34 | 17.0 | 0 | 21 | 0 |
| Christian McCaffrey | HB | 5 | 32 | 6.4 | 0 | 13 | 0 |
| Marvin Harrison Jr | WR | 3 | 24 | 8.0 | 1 | 12 | 0 |
| Reggie Virgil | WR | 1 | 18 | 18.0 | 0 | 18 | 0 |
| Zach Ertz | TE | 1 | 9 | 9.0 | 0 | 9 | 0 |
| Tyler Allgeier | HB | 1 | 7 | 7.0 | 0 | 7 | 0 |
| Jeremiyah Love | HB | 1 | 1 | 1.0 | 0 | 1 | 0 |
| Antonio Gibson | HB | 0 | 0 | 0.0 | 0 | 0 | 1 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Mack Wilson Sr | MIKE | 11 | 0 | 0 | 0 | 1 |
| Zaven Collins | LEDG | 8 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 7 | 0.5 | 0 | 0 | 0 |
| Sean Murphy-Bunting | CB | 6 | 0 | 0 | 0 | 0 |
| Budda Baker | SS | 5 | 0 | 0 | 0 | 0 |
| Andrew Wingard | FS | 5 | 0 | 0 | 0 | 0 |
| Marshon Lattimore | CB | 5 | 0 | 0 | 0 | 2 |
| Dadrion Taylor-Demerson | FS | 4 | 0 | 0 | 0 | 0 |
| Walter Nolen III | DT | 3 | 0.5 | 0 | 0 | 0 |
| Garrett Williams | CB | 4 | 0 | 0 | 0 | 0 |
| Davon Godchaux | DT | 4 | 0 | 0 | 0 | 0 |
| Alfred Collins | DT | 3 | 0.5 | 0 | 0 | 0 |
| Josh Sweat | REDG | 2 | 0.5 | 0 | 0 | 0 |
| Romello Height | LEDG | 3 | 0 | 0 | 0 | 1 |
| Upton Stout | CB | 3 | 0 | 0 | 0 | 0 |
| Max Melton | CB | 2 | 0 | 0 | 0 | 0 |
| Will Johnson | CB | 2 | 0 | 0 | 0 | 0 |
| Ephesians Prysock | CB | 2 | 0 | 0 | 1 | 0 |
| Malik Mustapha | FS | 2 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 2 | 0 | 0 | 0 | 0 |
| Kaleb Proctor | DT | 1 | 0 | 0 | 0 | 0 |
| Jack Gibbens | WILL | 1 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 1 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 1 | 0 | 0 | 0 | 1 |
| Deommodore Lenoir | CB | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Chad Ryland | K | 1 | 2 | 2 | 48 |
| Matt Prater | K | 2 | 3 | 4 | 35 |

