Quick answer
- Winner
- Seattle Seahawks
- Final score
- Seattle Seahawks 27–23 Minnesota Vikings
- Halftime
- Seattle Seahawks 21–20 Minnesota Vikings at halftime
- FantasyHQ MVP
- M. Hasselbeck
- Top passer
- M. Hasselbeck
- Biggest EPA play
- (6:40) 11-D.Culpepper FUMBLES (Aborted) at MIN 27, RECOVERED by SEA-95-R.Moore at MIN 26.
- Game date
- 2004-12-12
Game summary
The Seattle Seahawks beat the Minnesota Vikings 27–23 on 2004-12-12. M. Hasselbeck posted a game-high +14.89 total EPA in the passing.
The highest-scoring period was Q2 with 24 combined points.
Line score
Final score and points by quarter.
| Q1 | Q2 | Q3 | Q4 | — | T | |
|---|---|---|---|---|---|---|
| 7 | 14 | 3 | 3 | 0 | 27 | |
| 10 | 10 | 3 | 0 | 0 | 23 |
Stars of the game
Top performers by total expected points added (EPA).
- 1
M. Hasselbeck · Seattle Seahawks · Passing · +14.89 total EPA · 39 snaps · +0.38 EPA/play - 2

Drake Jackson · Seattle Seahawks · Receiving · +13.47 total EPA · 10 snaps · +1.35 EPA/play - 3
B. Engram · Seattle Seahawks · Receiving · +9.09 total EPA · 4 snaps · +2.27 EPA/play - 4

Riley Moss · Minnesota Vikings · Receiving · +7.49 total EPA · 4 snaps · +1.87 EPA/play - 5
D. Culpepper · Minnesota Vikings · Passing · +6.88 total EPA · 35 snaps · +0.20 EPA/play - 6
J. Rice · Seattle Seahawks · Receiving · +3.63 total EPA · 5 snaps · +0.73 EPA/play - 7
R. Hannam · Seattle Seahawks · Receiving · +3.54 total EPA · 2 snaps · +1.77 EPA/play - 8
N. Burleson · Minnesota Vikings · Receiving · +2.22 total EPA · 4 snaps · +0.55 EPA/play
FantasyHQ Game MVP
Highest total EPA with the player's top snap and the game's biggest single play when different.
FantasyHQ Game MVP
M. Hasselbeck — SEA · Passing
M. Hasselbeck posted the highest total EPA (+14.89) in the game, the strongest overall impact for Seattle Seahawks. Across 39 counted snaps, they averaged +0.38 EPA per play.
M. Hasselbeck's top snap (-4.78 EPA): (13:06) 8-M.Hasselbeck pass intended for 89-J.Urban INTERCEPTED by 27-B.Russell at MIN 45. 27-B.Russell pushed ob at SEA 14 for 41 yards (8-M.Hasselbeck).
Biggest single play (-5.44 EPA): D. Culpepper — (6:40) 11-D.Culpepper FUMBLES (Aborted) at MIN 27, RECOVERED by SEA-95-R.Moore at MIN 26.
Quarterback report card
M. Hasselbeck led all passers in efficiency for Seattle Seahawks, setting the tone in the passing game according to FantasyHQ analytics.
M. Hasselbeck (Seattle Seahawks) · 39 dropbacks · 59.0% completion · +0.38 EPA/play · +14.89 total EPA
D. Culpepper (Minnesota Vikings) · 35 dropbacks · 60.0% completion · +0.20 EPA/play · +6.88 total EPA
Team stats comparison
Side-by-side offensive and defensive efficiency.
| Stat | ||
|---|---|---|
| Offensive EPA/play | +0.101 | +0.011 |
| Offensive success rate | 52.8% | 48.8% |
| Pass EPA/play | +0.393 | +0.068 |
| Rush EPA/play | -0.097 | -0.286 |
| Defensive EPA/play | -0.011 | -0.101 |
| Defensive success rate | 51.2% | 47.2% |
Drive & efficiency notes
Despite the final score, Seattle Seahawks generated the better offensive EPA per play (+0.10 vs +0.01), suggesting they moved the ball more efficiently.
Season benchmark context (offensive EPA per play):
- Seattle Seahawks: +0.10 EPA/play (72nd percentile vs. 2004 team-game averages)
- Minnesota Vikings: +0.01 EPA/play (51st percentile vs. 2004 team-game averages)
- Minnesota Vikings: 13 drives, +0.90 total EPA, 5 scoring drives
- Seattle Seahawks: 12 drives, +8.96 total EPA, 5 scoring drives
Who scored touchdowns and field goals
Every touchdown and field goal from official play-by-play.
Touchdowns
Minnesota Vikings — Octavian Smith Jr.
Seattle Seahawks — B. Engram (M. Hasselbeck pass)
Seattle Seahawks — S. Alexander (M. Hasselbeck pass) 
Minnesota Vikings — Riley Moss (D. Culpepper pass) 
Seattle Seahawks — Drake Jackson (M. Hasselbeck pass)
Field goals
Minnesota Vikings — M. Andersen
Minnesota Vikings — M. Andersen
Minnesota Vikings — M. Andersen 
Seattle Seahawks — Ji'Ayir Brown 
Seattle Seahawks — Ji'Ayir Brown
Quarter by quarter
Quarter-by-quarter recap from live scoring plays.
The opening quarter: Minnesota Vikings won the period 10–7. Minnesota Vikings connected on a field goal from the SEA 30 (Q1 10:47) — (10:47) 7-M.Andersen 48 yard field goal is GOOD, Center-46-C.Loeffler, Holder-12-G.Frerotte.; Minnesota Vikings found the end zone from the SEA 5 (Q1 3:47) — (3:47) 32-O.Smith left guard for 5 yards, TOUCHDOWN.; Minnesota Vikings added 1 points from the SEA 2 (Q1 3:42) — 7-M.Andersen extra point is GOOD, Center-46-C.Loeffler, Holder-12-G.Frerotte.; Seattle Seahawks found the end zone from the MIN 35 (Q1 1:21) — (1:21) 8-M.Hasselbeck pass to 84-B.Engram for 35 yards, TOUCHDOWN.; Seattle Seahawks added 1 points from the MIN 2 (Q1 1:12) — 3-J.Brown extra point is GOOD, Center-52-J.Darche, Holder-13-K.Walter..
The second quarter: Seattle Seahawks won the period 14–10. Seattle Seahawks found the end zone from the MIN 12 (Q2 12:20) — (12:20) 8-M.Hasselbeck pass to 37-S.Alexander for 12 yards, TOUCHDOWN.; Seattle Seahawks added 1 points from the MIN 2 (Q2 12:13) — 3-J.Brown extra point is GOOD, Center-52-J.Darche, Holder-13-K.Walter.; Minnesota Vikings connected on a field goal from the SEA 14 (Q2 9:52) — (9:52) 7-M.Andersen 32 yard field goal is GOOD, Center-46-C.Loeffler, Holder-12-G.Frerotte.; Minnesota Vikings found the end zone from the SEA 3 (Q2 5:11) — (5:11) 11-D.Culpepper pass to 84-R.Moss for 3 yards, TOUCHDOWN.; Minnesota Vikings added 1 points from the SEA 2 (Q2 5:06) — 7-M.Andersen extra point is GOOD, Center-46-C.Loeffler, Holder-12-G.Frerotte.; Seattle Seahawks found the end zone from the MIN 19 (Q2 3:10) — (3:10) 8-M.Hasselbeck pass to 82-D.Jackson for 19 yards, TOUCHDOWN.; Seattle Seahawks added 1 points from the MIN 2 (Q2 3:05) — 3-J.Brown extra point is GOOD, Center-52-J.Darche, Holder-13-K.Walter..
The third quarter: The quarter finished even at 3–3. Minnesota Vikings connected on a field goal from the SEA 13 (Q3 12:02) — (12:02) 7-M.Andersen 31 yard field goal is GOOD, Center-46-C.Loeffler, Holder-12-G.Frerotte.; Seattle Seahawks connected on a field goal from the MIN 15 (Q3 6:45) — (6:45) 3-J.Brown 33 yard field goal is GOOD, Center-52-J.Darche, Holder-13-K.Walter..
The fourth quarter: Seattle Seahawks won the period 3–0. Seattle Seahawks connected on a field goal from the MIN 10 (Q4 3:43) — (3:43) 3-J.Brown 28 yard field goal is GOOD, Center-52-J.Darche, Holder-13-K.Walter..
Turning points
Plays that moved win probability the most.
- Minnesota Vikings (Q4 0:04) — (:04) (Shotgun) 11-D.Culpepper pass incomplete to 85-J.Wiggins.
- Minnesota Vikings (Q4 2:16) — (2:16) 84-R.Moss pass intended for 87-M.Robinson INTERCEPTED by 28-M.Boulware at SEA -5. Touchback.
- Minnesota Vikings (Q4 6:40) — (6:40) 11-D.Culpepper FUMBLES (Aborted) at MIN 27, RECOVERED by SEA-95-R.Moore at MIN 26.
- Minnesota Vikings (Q4 0:19) — (:19) (Shotgun) 11-D.Culpepper pass to 84-R.Moss to SEA 28 for 36 yards.
- Seattle Seahawks (Q3 13:06) — (13:06) 8-M.Hasselbeck pass intended for 89-J.Urban INTERCEPTED by 27-B.Russell at MIN 45. 27-B.Russell pushed ob at SEA 14 for 41 yards (8-M.Hasselbeck).
Impact plays
Highest EPA snaps that flipped field position.
- Minnesota Vikings (Q4 6:40) — (6:40) 11-D.Culpepper FUMBLES (Aborted) at MIN 27, RECOVERED by SEA-95-R.Moore at MIN 26.
- Seattle Seahawks (Q3 13:06) — (13:06) 8-M.Hasselbeck pass intended for 89-J.Urban INTERCEPTED by 27-B.Russell at MIN 45. 27-B.Russell pushed ob at SEA 14 for 41 yards (8-M.Hasselbeck).
- Minnesota Vikings (Q4 2:16) — (2:16) 84-R.Moss pass intended for 87-M.Robinson INTERCEPTED by 28-M.Boulware at SEA -5. Touchback.
- Seattle Seahawks (Q1 7:09) — (7:09) 3-J.Brown 38 yard field goal is No Good, Wide Left, Center-52-J.Darche, Holder-13-K.Walter.
Every scoring play
Chronological scoring with play-by-play context.
Minnesota Vikings FG (+3) — Q1 10:47 · SEA 30 · Score 0-3
(10:47) 7-M.Andersen 48 yard field goal is GOOD, Center-46-C.Loeffler, Holder-12-G.Frerotte.
Minnesota Vikings TD (+6) — Q1 3:47 · SEA 5 · Score 0-9
(3:47) 32-O.Smith left guard for 5 yards, TOUCHDOWN.
Minnesota Vikings XP (+1) — Q1 3:42 · SEA 2 · Score 0-10
7-M.Andersen extra point is GOOD, Center-46-C.Loeffler, Holder-12-G.Frerotte.
Seattle Seahawks TD (+6) — Q1 1:21 · MIN 35 · Score 6-10
(1:21) 8-M.Hasselbeck pass to 84-B.Engram for 35 yards, TOUCHDOWN.
Seattle Seahawks XP (+1) — Q1 1:12 · MIN 2 · Score 7-10
3-J.Brown extra point is GOOD, Center-52-J.Darche, Holder-13-K.Walter.
Seattle Seahawks TD (+6) — Q2 12:20 · MIN 12 · Score 13-10
(12:20) 8-M.Hasselbeck pass to 37-S.Alexander for 12 yards, TOUCHDOWN.
Seattle Seahawks XP (+1) — Q2 12:13 · MIN 2 · Score 14-10
3-J.Brown extra point is GOOD, Center-52-J.Darche, Holder-13-K.Walter.
Minnesota Vikings FG (+3) — Q2 9:52 · SEA 14 · Score 14-13
(9:52) 7-M.Andersen 32 yard field goal is GOOD, Center-46-C.Loeffler, Holder-12-G.Frerotte.
Minnesota Vikings TD (+6) — Q2 5:11 · SEA 3 · Score 14-19
(5:11) 11-D.Culpepper pass to 84-R.Moss for 3 yards, TOUCHDOWN.
Minnesota Vikings XP (+1) — Q2 5:06 · SEA 2 · Score 14-20
7-M.Andersen extra point is GOOD, Center-46-C.Loeffler, Holder-12-G.Frerotte.
Seattle Seahawks TD (+6) — Q2 3:10 · MIN 19 · Score 20-20
(3:10) 8-M.Hasselbeck pass to 82-D.Jackson for 19 yards, TOUCHDOWN.
Seattle Seahawks XP (+1) — Q2 3:05 · MIN 2 · Score 21-20
3-J.Brown extra point is GOOD, Center-52-J.Darche, Holder-13-K.Walter.
Minnesota Vikings FG (+3) — Q3 12:02 · SEA 13 · Score 21-23
(12:02) 7-M.Andersen 31 yard field goal is GOOD, Center-46-C.Loeffler, Holder-12-G.Frerotte.
Seattle Seahawks FG (+3) — Q3 6:45 · MIN 15 · Score 24-23
(6:45) 3-J.Brown 33 yard field goal is GOOD, Center-52-J.Darche, Holder-13-K.Walter.
Seattle Seahawks FG (+3) — Q4 3:43 · MIN 10 · Score 27-23
(3:43) 3-J.Brown 28 yard field goal is GOOD, Center-52-J.Darche, Holder-13-K.Walter.
Key takeaways
What to remember for fantasy research and follow-up box score digging.
- Seattle Seahawks earned the result — use the box score for snap-level context.
- One-score margin — verify garbage-time stats before drawing fantasy conclusions.
- M. Hasselbeck (Seattle Seahawks) led total EPA — start here for highlight and prop research.
Frequently asked questions
Who won Seattle Seahawks vs Minnesota Vikings on 2004-12-12?
The Seattle Seahawks beat the Minnesota Vikings 27-23 in Week 14, 2004.
What was the score by quarter in Seattle Seahawks vs Minnesota Vikings?
Q1: Seattle Seahawks 7, Minnesota Vikings 10; Q2: Seattle Seahawks 14, Minnesota Vikings 10; Q3: Seattle Seahawks 3, Minnesota Vikings 3; Q4: Seattle Seahawks 3, Minnesota Vikings 0; Final: Seattle Seahawks 27, Minnesota Vikings 23.
Who scored touchdowns and field goals in Seattle Seahawks vs Minnesota Vikings?
Minnesota Vikings touchdown — O. Smith (Q1 3:47) Seattle Seahawks touchdown — B. Engram (M. Hasselbeck pass) (Q1 1:21) Seattle Seahawks touchdown — S. Alexander (M. Hasselbeck pass) (Q2 12:20) Minnesota Vikings touchdown — R. Moss (D. Culpepper pass) (Q2 5:11) Seattle Seahawks touchdown — D. Jackson (M. Hasselbeck pass) (Q2 3:10) Minnesota Vikings field goal — M. Andersen (Q1 10:47, 3 pts) Minnesota Vikings field goal — M. Andersen (Q2 9:52, 3 pts) Minnesota Vikings field goal — M. Andersen (Q3 12:02, 3 pts) Seattle Seahawks field goal — J. Brown (Q3 6:45, 3 pts) Seattle Seahawks field goal — J. Brown (Q4 3:43, 3 pts) Extra points followed each touchdown unless noted in the play-by-play.
How did the quarterbacks play in Seattle Seahawks vs Minnesota Vikings?
M. Hasselbeck (Seattle Seahawks), 59.0% completion, +0.38 EPA per dropback, +14.89 total passing EPA. D. Culpepper (Minnesota Vikings), 60.0% completion, +0.20 EPA per dropback, +6.88 total passing EPA.
Who was FantasyHQ's player of the game in Seattle Seahawks vs Minnesota Vikings?
M. Hasselbeck (Seattle Seahawks) was FantasyHQ's Game MVP with +14.89 total EPA on Passing plays. across 39 snaps. Their top snap (-4.78 EPA): (13:06) 8-M.Hasselbeck pass intended for 89-J.Urban INTERCEPTED by 27-B.Russell at MIN 45. 27-B.Russell pushed ob at SEA 14 for 41 yards (8-M.Hasselbeck)..
Was Seattle Seahawks vs Minnesota Vikings a close game?
Yes — the margin was 4 points. Seattle Seahawks won 27-23 in a game that stayed within one score into the fourth quarter.
Season records after this game
Seattle Seahawks
Entered 6-6 Now 7-6 W
Minnesota Vikings
Entered 7-5 Now 7-6 L