Seattle
Seahawks
9-1
0
FINAL
2
San Francisco
49ers
6-4
AI Recap
AI RECAPIn a stunning defensive showdown, the San Francisco 49ers narrowly defeated the Seattle Seahawks 2-0 in Week 12 of the 2026 season. With both teams battling for playoff positioning, every point mattered, but it was the 49ers who emerged victorious in this low-scoring affair.
Jalen Milroe of the Seahawks showcased his arm strength with a staggering 442 passing yards and threw five touchdown passes, but it wasn't enough to secure a win on the scoreboard. Meanwhile, Christian McCaffrey carried the 49ers' offensive load, rushing for 171 yards and proving to be a key offensive weapon in a game where points were at a premium. Rashid Shaheed also shined for Seattle, racking up 129 receiving yards in a valiant effort.
Defensively, the 49ers made critical stops and capitalized on Seattle's mistakes, with Romello Height contributing two key sacks to disrupt Milroe's rhythm. The game's turning point came when a crucial stop by the San Francisco defense late in the second half preserved their slim lead, allowing them to hold off the Seahawks' relentless attack as the clock wound down. In a game defined by defensive resilience, the 49ers proved they could withstand the pressure and emerge with a hard-fought victory.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Jalen Milroe | QB | 16 | 10 | 63% | 442 | 5 | 0 | 145.8 |
| Brock Purdy | QB | 10 | 9 | 90% | 221 | 4 | 0 | 158.3 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 17 | 171 | 10.1 | 24 | 1 | 65 | 0 |
| Breece Hall | HB | 3 | 29 | 9.7 | 8 | 0 | 22 | 0 |
| Jalen Milroe | QB | 1 | 5 | 5.0 | — | 0 | 5 | 0 |
| Jaxon Smith-Njigba | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Brock Purdy | QB | 1 | 0 | 0.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Rashid Shaheed | WR | 2 | 129 | 64.5 | 62 | 1 | 80 | 0 |
| Jaxon Smith-Njigba | WR | 3 | 115 | 38.3 | 18 | 2 | 65 | 0 |
| Tory Horton | WR | 2 | 87 | 43.5 | 26 | 0 | 49 | 0 |
| Kenyon Sadiq | TE | 2 | 83 | 41.5 | 26 | 2 | 61 | 0 |
| De'Zhaun Stribling | WR | 2 | 68 | 34.0 | 6 | 2 | 41 | 0 |
| Mike Evans | WR | 2 | 63 | 31.5 | — | 2 | 40 | 0 |
| George Kittle | TE | 2 | 62 | 31.0 | 60 | 0 | 32 | 0 |
| Tyler Harrell | WR | 1 | 28 | 28.0 | 1 | 0 | 28 | 0 |
| Brandon Aiyuk | WR | 1 | 22 | 22.0 | — | 0 | 22 | 0 |
| Christian McCaffrey | HB | 2 | 6 | 3.0 | 3 | 0 | 4 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Bud Clark | FS | 6 | 0 | 0 | 0 | 0 |
| Romello Height | REDG | 1 | 2 | 0 | 0 | 0 |
| Zah Frazier | CB | 3 | 0 | 0 | 0 | 0 |
| Nick Emmanwori | SS | 2 | 0 | 0 | 0 | 0 |
| Alfred Collins | DT | 0 | 1 | 0 | 0 | 0 |
| Julian Neal | CB | 2 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 2 | 0 | 0 | 0 | 0 |
| Nehemiah Pritchett | CB | 1 | 0 | 0 | 0 | 1 |
| Renardo Green | CB | 1 | 0 | 0 | 0 | 0 |
| Abdul Carter | LEDG | 0 | 0.5 | 0 | 0 | 0 |
| Derick Hall | LEDG | 1 | 0 | 0 | 0 | 0 |
| Josh Jobe | CB | 1 | 0 | 0 | 0 | 0 |
| Devon Witherspoon | CB | 1 | 0 | 0 | 0 | 0 |
| Kelvin Joseph | CB | 1 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 1 | 0 | 0 | 0 | 0 |
| Kyle Hamilton | SS | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Michael Dickson | P | 0 | 0 | 0 | 0 |
| Eddy Pineiro | K | 0 | 0 | 4 | 0 |
| Jason Myers | K | 2 | 2 | 3 | 48 |

