Minnesota
Vikings
8-7
12
FINAL
34
San Francisco
49ers
8-7
AI Recap
AI RECAPIn a decisive Week 17 matchup, the San Francisco 49ers topped the Minnesota Vikings 34-12, solidifying their playoff positioning. With both teams vying for momentum heading into the postseason, the 49ers showcased their dominance on both sides of the ball.
Offensively, San Francisco was led by Christian McCaffrey, who shredded the Vikings' defense with an impressive 150 rushing yards, providing a powerful ground game. Quarterback Brock Purdy contributed effectively with a passing touchdown, while the Vikings struggled to find their rhythm, with their top passer managing just 191 yards.
Defensively, the 49ers made their mark, with Deommodore Lenoir leading the way with four total tackles. The turning point came when Malik Mustapha intercepted two passes, halting any momentum the Vikings attempted to build. Romello Height's 1.5 sacks added pressure throughout the game, ensuring the Vikings were never able to mount a serious comeback.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Gregory Davis | QB | 26 | 11 | 42% | 191 | 0 | 7 | 28.3 |
| Brock Purdy | QB | 7 | 3 | 43% | 18 | 1 | 1 | 50.2 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 16 | 150 | 9.4 | 35 | 1 | 48 | 0 |
| Kaelon Black | HB | 8 | 141 | 17.6 | 9 | 2 | 89 | 0 |
| Demond Claiborne | HB | 12 | 65 | 5.4 | 40 | 2 | 28 | 0 |
| Tyler Allgeier | HB | 1 | 12 | 12.0 | 2 | 0 | 12 | 0 |
| Brock Purdy | QB | 1 | 12 | 12.0 | 1 | 0 | 12 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Justin Jefferson | WR | 4 | 73 | 18.3 | 1 | 0 | 38 | 0 |
| Jordan Addison | WR | 2 | 40 | 20.0 | 13 | 0 | 22 | 0 |
| Calvin Austin | WR | 1 | 29 | 29.0 | 14 | 0 | 29 | 0 |
| Rashee Rice | WR | 2 | 19 | 9.5 | — | 0 | 12 | 0 |
| Taylor Smart | TE | 1 | 17 | 17.0 | 14 | 0 | 17 | 0 |
| Elijah Higgins | TE | 1 | 13 | 13.0 | 6 | 0 | 13 | 0 |
| Mike Evans | WR | 1 | 11 | 11.0 | 4 | 1 | 11 | 0 |
| De'Zhaun Stribling | WR | 1 | 10 | 10.0 | 8 | 0 | 10 | 0 |
| Christian McCaffrey | HB | 1 | -3 | -3.0 | 5 | 0 | 0 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Deommodore Lenoir | CB | 4 | 0 | 2 | 0 | 1 |
| Malik Mustapha | FS | 3 | 0 | 2 | 0 | 0 |
| Ephesians Prysock | CB | 2 | 0 | 2 | 0 | 1 |
| Upton Stout | CB | 1 | 0 | 1 | 0 | 1 |
| Romello Height | LEDG | 2 | 1.5 | 0 | 0 | 0 |
| Byron Murphy Jr | CB | 1 | 0 | 1 | 0 | 0 |
| Alfred Collins | DT | 1 | 1.5 | 0 | 0 | 0 |
| Domonique Orange | DT | 2 | 1 | 0 | 0 | 0 |
| Andrew Van Ginkel | REDG | 2 | 0 | 0 | 0 | 0 |
| Josh Metellus | SS | 2 | 0 | 0 | 0 | 0 |
| Dallas Turner | LEDG | 2 | 0 | 0 | 0 | 0 |
| Jaden Dugger | MIKE | 1 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 1 | 0 | 0 | 0 | 1 |
| Gracen Halton | DT | 1 | 0 | 0 | 0 | 0 |
| Jakobe Thomas | FS | 1 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 1 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 1 | 0 | 0 | 0 | 1 |
| Ivan Pace Jr | WILL | 1 | 0 | 0 | 0 | 0 |
| Jake Golday | SAM | 1 | 0 | 0 | 0 | 1 |
| Jim Fleener | SS | 1 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 1 | 0 | 0 | 0 | 0 |
| Caleb Banks | DT | 1 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 1 | 0 | 0 | 0 | 0 |
| Blake Cashman | MIKE | 1 | 0 | 0 | 0 | 0 |
| Geno Stone | FS | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Will Reichard | K | 0 | 0 | 0 | 0 |
| Eddy Pineiro | K | 0 | 2 | 4 | 0 |

