2006 Week 15 · Thu, Dec 14, 2006 · Qwest Field
San Francisco 49ersWinner
24
at
Seattle Seahawks
14
SEA -10 upset38 push20 mph wind
San Francisco 49ers 24–14. Played in 20 mph wind — weigh that when reading the passing lines.
Pre-2018 game — box score & context only; play-by-play visuals start in 2018
Who moved the needle
Top performers
Passing · SEA
20/37, 220 yds, 1 TD, 2 INT
-1.1 expected points added · +2.2% completion over expected
Passing · SF
14/25, 162 yds, 2 TD, 0 INT
4.6 expected points added · -2.3% completion over expected
Full stat lines
Box score
San Francisco 49ers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Alex Smith | 14/25 | 162 | 2 | 0 | 0 | 4.6 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Frank Gore | 29 | 144 | 5.0 | 0 | -2.9 |
| Alex Smith | 6 | 33 | 5.5 | 1 | 4.1 |
| Michael Robinson | 1 | 33 | 33.0 | 0 | 3.6 |
| Arnaz Battle | 1 | 18 | 18.0 | 0 | 1.0 |
| Maurice Hicks | 1 | 0 | 0.0 | 0 | -0.6 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Brandon Moore | 3 | 5 | 0.0 | 0 | 0 |
| Keith Lewis | 6 | 1 | 0.0 | 0 | 0 |
| Chad Williams | 4 | 1 | 0.0 | 0 | 0 |
| Mike Adams | 5 | 0 | 0.0 | 0 | 1 |
| Shawntae Spencer | 4 | 1 | 0.0 | 1 | 2 |
| Mark Roman | 3 | 1 | 0.0 | 1 | 3 |
| Marques Douglas | 1 | 2 | 0.0 | 0 | 0 |
| Melvin Oliver | 2 | 1 | 0.0 | 0 | 0 |
| Bryant Young | 1 | 2 | 0.0 | 0 | 0 |
| Brian Jennings | 3 | 0 | 0.0 | 0 | 0 |
Seattle Seahawks
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Matt Hasselbeck | 20/37 | 220 | 1 | 2 | 3 | -1.1 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Shaun Alexander | 23 | 73 | 3.2 | 1 | -4.6 |
| Maurice Morris | 2 | 14 | 7.0 | 0 | 0.4 |
| Matt Hasselbeck | 1 | 3 | 3.0 | 0 | -0.5 |
| Mack Strong | 1 | 0 | 0.0 | 0 | -3.3 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Julian Peterson | 5 | 1 | 0.0 | 0 | 1 |
| Ken Hamlin | 3 | 2 | 0.0 | 0 | 0 |
| Jordan Babineaux | 3 | 2 | 0.0 | 0 | 0 |
| Lofa Tatupu | 3 | 2 | 0.0 | 0 | 0 |
| Kelly Herndon | 2 | 2 | 0.0 | 0 | 0 |
| Marcus Trufant | 1 | 2 | 0.0 | 0 | 0 |
| Leroy Hill | 3 | 0 | 0.0 | 0 | 0 |
| Nate Burleson | 2 | 0 | 0.0 | 0 | 0 |
| Michael Boulware | 2 | 0 | 0.0 | 0 | 0 |
| Chartric Darby | 2 | 0 | 0.0 | 0 | 0 |
Closing number vs result
Betting context
- Closing spread
- SEA -10
- Closing total
- 38
- SF moneyline
- +452
- SEA moneyline
- -502
Seahawks closed -10 and lost outright — an upset against the closing number.
Total closed 38 and landed exactly there — a push.
Conditions and crew
Game environment
- Venue
- Qwest Field
- Roof / surface
- outdoors · fieldturf
- Kickoff weather
- 52°F, wind 20 mph
- Referee
- Peter Morelli
- Rest
- SF 4 days · SEA 4 days
- Coaches
- Mike Nolan vs Mike Holmgren
Division game — familiarity tightens these matchups; closing numbers tend to be sharper.
Wind at 20 mph is the kind that drags passing depth and kicking range — weigh it when reading the splits.