Seattle
Seahawks
7-3
7
FINAL
21
San Francisco
49ers
6-4
AI Recap
AI RECAPThe San Francisco 49ers secured a decisive 21-7 victory over the Seattle Seahawks in Week 12 of the 2026 season, keeping their playoff hopes alive and solidifying their position in the NFC standings. The 49ers showed up ready to play, leveraging their home-field advantage to control the game from start to finish.
Brock Purdy led the charge for San Francisco, throwing for 122 yards and two touchdowns, demonstrating precision and poise throughout the contest. Meanwhile, Christian McCaffrey was a force on the ground, racking up an impressive 155 rushing yards, while George Kittle contributed with 53 receiving yards, providing key support to the offense.
Defensively, the 49ers were relentless, with Nick Bosa leading the charge with 1.5 sacks, disrupting Seattle's rhythm. The turning point came when Fred Warner intercepted two passes, stifling any momentum the Seahawks tried to build. The combination of offensive efficiency and a stifling defense was too much for Seattle to overcome, as the 49ers ultimately held on for the win.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 16 | 12 | 122 | 2 | 2 | 96.3 |
| Sam Darnold | QB | 20 | 10 | 69 | 0 | 2 | 18.5 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 21 | 155 | 7.4 | 1 | 24 | 0 |
| Jadarian Price | HB | 13 | 36 | 2.8 | 1 | 10 | 0 |
| Elijah Arroyo | TE | 1 | 7 | 7.0 | 0 | 7 | 0 |
| De'Zhaun Stribling | WR | 1 | 3 | 3.0 | 0 | 3 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Kyle Juszczyk | FB | 1 | -1 | -1.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| George Kittle | TE | 4 | 53 | 13.3 | 1 | 17 | 0 |
| Mike Evans | WR | 2 | 30 | 15.0 | 1 | 18 | 0 |
| Christian McCaffrey | HB | 3 | 29 | 9.7 | 0 | 12 | 0 |
| Rashid Shaheed | WR | 1 | 17 | 17.0 | 0 | 17 | 0 |
| Jaxon Smith-Njigba | WR | 2 | 14 | 7.0 | 0 | 8 | 0 |
| Jadarian Price | HB | 3 | 14 | 4.7 | 0 | 8 | 0 |
| Ricky Pearsall | WR | 1 | 14 | 14.0 | 0 | 14 | 0 |
| Elijah Arroyo | TE | 2 | 11 | 5.5 | 0 | 6 | 0 |
| Cooper Kupp | WR | 1 | 9 | 9.0 | 0 | 9 | 0 |
| Zach Charbonnet | HB | 1 | 4 | 4.0 | 0 | 4 | 0 |
| De'Zhaun Stribling | WR | 1 | -4 | -4.0 | 0 | 0 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Fred Warner | MIKE | 0 | 0 | 2 | 0 | 0 |
| Terrion Arnold | CB | 1 | 0 | 1 | 0 | 0 |
| Shaq Thompson | WILL | 1 | 0 | 1 | 0 | 0 |
| Ernest Jones IV | MIKE | 4 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 1 | 1.5 | 0 | 0 | 0 |
| Devon Witherspoon | CB | 4 | 0 | 0 | 0 | 0 |
| Nick Emmanwori | SS | 3 | 0 | 0 | 0 | 0 |
| Josh Jobe | CB | 3 | 0 | 0 | 0 | 0 |
| Javon Hargrave | DT | 3 | 0 | 0 | 0 | 0 |
| Jimmie Ward | SS | 2 | 0 | 0 | 0 | 2 |
| Mykel Williams | REDG | 1 | 0.5 | 0 | 0 | 1 |
| Julian Love | SS | 2 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 2 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | FS | 2 | 0 | 0 | 0 | 0 |
| Byron Murphy II | DT | 1 | 0 | 0 | 0 | 0 |
| Julian Neal | CB | 1 | 0 | 0 | 0 | 0 |
| Bud Clark | FS | 1 | 0 | 0 | 0 | 0 |
| Ty Okada | FS | 1 | 0 | 0 | 0 | 0 |
| DeMarcus Lawrence | LEDG | 1 | 0 | 0 | 0 | 0 |
| Paulson Adebo | CB | 1 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 1 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 0 | 0 | 0 | 0 | 2 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Michael Dickson | P | 0 | 0 | 0 | 0 |
| Eddy Pineiro | K | 0 | 0 | 3 | 0 |
| Jason Myers | K | 0 | 0 | 1 | 0 |

