Minnesota
Vikings
4-6
21
FINAL
31
San Francisco
49ers
5-6
AI Recap
AI RECAPIn a thrilling Week 12 matchup, the San Francisco 49ers outlasted the Minnesota Vikings with a final score of 31-21, solidifying their position in the playoff race. Both teams entered the game looking to gain momentum as the season nears its climax, but the 49ers showcased their offensive prowess to claim victory.
Brock Purdy led the charge for San Francisco, throwing for 306 yards and three touchdowns, proving to be a decisive force in the game. Christian McCaffrey complemented Purdy's performance with a solid ground game, racking up 107 rushing yards, while Ricky Pearsall emerged as a key target, catching passes for 117 yards. This dynamic trio kept the Vikings' defense on their heels throughout the contest.
While the 49ers' offense stole the spotlight, their defense played a crucial role in the outcome as well. Garrett Williams secured a pivotal interception that halted a promising Vikings drive, serving as a turning point in the game. The Minnesota defense, led by Jake Golday's nine tackles and Najee Ramsey's sack, fought hard but ultimately could not contain the 49ers' offensive explosion when it mattered most.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 32 | 24 | 75% | 306 | 3 | 0 | 135.6 |
| Joey Parker | QB | 40 | 21 | 53% | 227 | 2 | 1 | 75.7 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 21 | 107 | 5.1 | 41 | 1 | 41 | 0 |
| Jose Ramirez | HB | 8 | 55 | 6.9 | 36 | 1 | 43 | 0 |
| Kaelon Black | HB | 11 | 50 | 4.5 | 12 | 0 | 17 | 1 |
| Joey Parker | QB | 7 | 39 | 5.6 | 12 | 0 | 15 | 0 |
| Brock Purdy | QB | 3 | 20 | 6.7 | — | 0 | 9 | 0 |
| Ricky Pearsall | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jordan Addison | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| T.J. Hockenson | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Jose Townsend | HB | 1 | -4 | -4.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Ricky Pearsall | WR | 6 | 117 | 19.5 | 67 | 1 | 66 | 0 |
| T.J. Hockenson | TE | 6 | 90 | 15.0 | 27 | 0 | 30 | 0 |
| Wan'Dale Robinson | WR | 7 | 89 | 12.7 | 17 | 1 | 29 | 0 |
| George Kittle | TE | 7 | 74 | 10.6 | 24 | 1 | 17 | 0 |
| Justin Jefferson | WR | 3 | 60 | 20.0 | 34 | 2 | 40 | 0 |
| Cole Rainey | WR | 4 | 30 | 7.5 | 5 | 0 | 10 | 0 |
| Jordan Addison | WR | 4 | 29 | 7.3 | 10 | 0 | 12 | 0 |
| Demond Claiborne | HB | 2 | 13 | 6.5 | 8 | 0 | 11 | 0 |
| Christian McCaffrey | HB | 2 | 12 | 6.0 | 16 | 0 | 10 | 0 |
| Gunnar Helm | TE | 1 | 10 | 10.0 | 6 | 0 | 10 | 0 |
| Jose Ramirez | HB | 2 | 5 | 2.5 | 3 | 0 | 3 | 0 |
| Hunter Luepke | FB | 1 | 4 | 4.0 | 3 | 0 | 4 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Garrett Williams | CB | 5 | 0 | 1 | 0 | 0 |
| Jake Golday | MIKE | 9 | 0 | 0 | 0 | 0 |
| Caleb Banks | DT | 6 | 0.5 | 0 | 0 | 0 |
| Fred Warner | MIKE | 6 | 0 | 0 | 0 | 0 |
| Nate Wiggins | CB | 5 | 0 | 0 | 0 | 0 |
| Rashan Gary | LEDG | 4 | 0.5 | 0 | 0 | 0 |
| Jayden Harrington | REDG | 5 | 0 | 0 | 0 | 0 |
| Kam Curl | SS | 5 | 0 | 0 | 0 | 0 |
| Ty Dixon | FS | 4 | 0 | 0 | 0 | 2 |
| Nick Cross | SS | 4 | 0 | 0 | 0 | 0 |
| Najee Ramsey | WILL | 1 | 1 | 0 | 0 | 0 |
| Evan Williams | FS | 3 | 0 | 0 | 0 | 0 |
| Jerry Hardison | MIKE | 2 | 0.5 | 0 | 0 | 0 |
| Xavier Watts | SS | 3 | 0 | 0 | 0 | 0 |
| Byron Murphy Jr | CB | 3 | 0 | 0 | 1 | 0 |
| Bralen Trice | REDG | 2 | 0 | 0 | 0 | 1 |
| Kirk Bradshaw | DT | 2 | 0 | 0 | 0 | 0 |
| Elijah Roberts | DT | 2 | 0 | 0 | 0 | 0 |
| Adrian McGraw | FS | 2 | 0 | 0 | 0 | 1 |
| Romello Height | LEDG | 1 | 0.5 | 0 | 0 | 0 |
| Charles Demmings | CB | 1 | 0 | 0 | 0 | 0 |
| Jalen Pitre | CB | 1 | 0 | 0 | 0 | 0 |
| Deshawn Grubbs | DT | 1 | 0 | 0 | 0 | 0 |
| Josh Cordani | FS | 1 | 0 | 0 | 0 | 0 |
| John Franklin-Myers | DT | 1 | 0 | 0 | 0 | 0 |
| Ashton Gillotte | REDG | 1 | 0 | 0 | 0 | 0 |
| Trenton Simpson | WILL | 1 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 1 | 0 | 0 | 0 | 0 |
| Ephesians Prysock | CB | 1 | 0 | 0 | 0 | 0 |
| Chris Johnson | CB | 1 | 0 | 0 | 0 | 2 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 1 | 1 | 4 | 44 |
| Will Reichard | K | 0 | 0 | 3 | 0 |

