Quick answer
- Winner
- Baltimore Ravens
- Final score
- Baltimore Ravens 37–14 New York Giants
- Halftime
- New York Giants 7–27 Baltimore Ravens at halftime
- FantasyHQ MVP
- Chris Moore
- Top passer
- K. Boller
- Biggest EPA play
- (2:56) 7-K.Boller sacked at NYG 45 for -11 yards (58-R.Torbor). FUMBLES (58-R.Torbor), REC…
- Game date
- 2004-12-12
Game summary
The Baltimore Ravens beat the New York Giants 37–14 on 2004-12-12. Chris Moore posted a game-high +7.68 total EPA in the receiving.
The highest-scoring period was Q2 with 24 combined points.
Line score
Final score and points by quarter.
| Q1 | Q2 | Q3 | Q4 | — | T | |
|---|---|---|---|---|---|---|
| 0 | 7 | 0 | 7 | 0 | 14 | |
| 10 | 17 | 10 | 0 | 0 | 37 |
Stars of the game
Top performers by total expected points added (EPA).
- 1

Chris Moore · Baltimore Ravens · Receiving · +7.68 total EPA · 3 snaps · +2.56 EPA/play - 2
Kade Warner · New York Giants · Passing · +7.66 total EPA · 9 snaps · +0.85 EPA/play - 3
T. Heap · Baltimore Ravens · Receiving · +6.81 total EPA · 5 snaps · +1.36 EPA/play - 4
J. Shockey · New York Giants · Receiving · +4.38 total EPA · 5 snaps · +0.88 EPA/play - 5
A. Toomer · New York Giants · Receiving · +3.92 total EPA · 2 snaps · +1.96 EPA/play - 6

Kisean Johnson · Baltimore Ravens · Receiving · +3.64 total EPA · 2 snaps · +1.82 EPA/play - 7

Tyrod Taylor · Baltimore Ravens · Receiving · +3.41 total EPA · 3 snaps · +1.14 EPA/play - 8

Calvin Taylor Jr. · Baltimore Ravens · Receiving · +1.74 total EPA · 4 snaps · +0.43 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
Chris Moore — BAL · Receiving
Chris Moore posted the highest total EPA (+7.68) in the game, the strongest overall impact for Baltimore Ravens. Across 3 counted snaps, they averaged +2.56 EPA per play.
Chris Moore's top snap (+3.46 EPA): (:27) 7-K.Boller pass to 84-C.Moore for 8 yards, TOUCHDOWN.
Biggest single play (-7.78 EPA): K. Boller — (2:56) 7-K.Boller sacked at NYG 45 for -11 yards (58-R.Torbor). FUMBLES (58-R.Torbor), RECOVERED by NYG-72-O.Umenyiora at 50. 72-O.Umenyiora for 50 yards, TOUCHDOWN.
Quarterback report card
K. Boller led all passers in efficiency for Baltimore Ravens, setting the tone in the passing game according to FantasyHQ analytics.
K. Boller (Baltimore Ravens) · 37 dropbacks · 48.6% completion · -0.07 EPA/play · -2.60 total EPA
E. Manning (New York Giants) · 22 dropbacks · 18.2% completion · -0.57 EPA/play · -12.61 total EPA
Team stats comparison
Side-by-side offensive and defensive efficiency.
| Stat | ||
|---|---|---|
| Offensive EPA/play | -0.337 | -0.048 |
| Offensive success rate | 35.9% | 42.3% |
| Pass EPA/play | -0.160 | -0.035 |
| Rush EPA/play | -0.827 | -0.109 |
| Defensive EPA/play | +0.048 | +0.337 |
| Defensive success rate | 57.7% | 64.1% |
Drive & efficiency notes
Baltimore Ravens held the efficiency edge in offensive EPA per play (-0.05 vs -0.34), even if the scoreboard told a different story.
Season benchmark context (offensive EPA per play):
- New York Giants: -0.34 EPA/play (2nd percentile vs. 2004 team-game averages)
- Baltimore Ravens: -0.05 EPA/play (35th percentile vs. 2004 team-game averages)
- Baltimore Ravens: 17 drives, -4.95 total EPA, 8 scoring drives
- New York Giants: 16 drives, -26.30 total EPA, 1 scoring drives
Who scored touchdowns and field goals
Every touchdown and field goal from official play-by-play.
Touchdowns

Baltimore Ravens — Chris Moore (K. Boller pass)
Baltimore Ravens — T. Heap (K. Boller pass)
New York Giants — O. Umenyiora 
Baltimore Ravens — Chris Moore (K. Boller pass)
Baltimore Ravens — T. Heap (K. Boller pass)
New York Giants — Taye Barber
Field goals
Baltimore Ravens — M. Stover
Baltimore Ravens — M. Stover
Baltimore Ravens — M. Stover
Quarter by quarter
Quarter-by-quarter recap from live scoring plays.
The opening quarter: Baltimore Ravens won the period 10–0. Baltimore Ravens found the end zone from the NYG 12 (Q1 12:09) — (12:09) 7-K.Boller pass to 84-C.Moore for 12 yards, TOUCHDOWN.; Baltimore Ravens added 1 points from the NYG 2 (Q1 12:04) — 3-M.Stover extra point is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.; Baltimore Ravens connected on a field goal from the NYG 28 (Q1 9:09) — (9:09) 3-M.Stover 46 yard field goal is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil..
The second quarter: Baltimore Ravens won the period 17–7. Baltimore Ravens found the end zone from the NYG 6 (Q2 7:14) — (7:14) 7-K.Boller pass to 86-T.Heap for 6 yards, TOUCHDOWN.; Baltimore Ravens added 1 points from the NYG 2 (Q2 7:05) — 3-M.Stover extra point is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.; New York Giants found the end zone from the NYG 34 (Q2 2:56); New York Giants added 1 points from the BAL 2 (Q2 2:43) — 2-S.Christie extra point is GOOD, Center-90-R.Kuehl, Holder-17-J.Feagles.; Baltimore Ravens found the end zone from the NYG 8 (Q2 0:27) — (:27) 7-K.Boller pass to 84-C.Moore for 8 yards, TOUCHDOWN.; Baltimore Ravens added 1 points from the NYG 2 (Q2 0:21) — 3-M.Stover extra point is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.; Baltimore Ravens connected on a field goal from the NYG 26 (Q2 0:03) — (:03) 3-M.Stover 44 yard field goal is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil..
The third quarter: Baltimore Ravens won the period 10–0. Baltimore Ravens connected on a field goal from the NYG 8 (Q3 7:53) — (7:53) 3-M.Stover 27 yard field goal is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.; Baltimore Ravens found the end zone from the NYG 1 (Q3 1:49) — (1:49) 7-K.Boller pass to 86-T.Heap for 1 yard, TOUCHDOWN.; Baltimore Ravens added 1 points from the NYG 2 (Q3 1:42) — 3-M.Stover extra point is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil..
The fourth quarter: New York Giants won the period 7–0. New York Giants found the end zone from the BAL 1 (Q4 3:53) — (3:53) 21-T.Barber up the middle for 1 yard, TOUCHDOWN.; New York Giants added 1 points from the BAL 2 (Q4 3:49) — 2-S.Christie extra point is GOOD, Center-90-R.Kuehl, Holder-17-J.Feagles..
Turning points
Plays that moved win probability the most.
- Baltimore Ravens (Q2 2:56) — (2:56) 7-K.Boller sacked at NYG 45 for -11 yards (58-R.Torbor). FUMBLES (58-R.Torbor), RECOVERED by NYG-72-O.Umenyiora at 50. 72-O.Umenyiora for 50 yards, TOUCHDOWN.
- New York Giants (Q1 15:00) — 3-M.Stover kicks 69 yards from BAL 30 to NYG 1. 44-D.Ward to NYG 27 for 26 yards (53-T.Slaughter). FUMBLES (53-T.Slaughter), RECOVERED by BAL-56-E.Hartwell at NYG 26. 56-E.Hartwell to NYG 27 for -1 ya
- New York Giants (Q1 10:58) — (10:58) 21-T.Barber left tackle to NYG 30 for -1 yards (47-W.Demps). FUMBLES (47-W.Demps), RECOVERED by BAL-52-R.Lewis at NYG 28.
- Baltimore Ravens (Q1 14:54) — (14:54) 31-J.Lewis right tackle to NYG 22 for 5 yards (22-T.Cousin, 51-C.Emmons).
- New York Giants (Q1 8:55) — (8:55) (Shotgun) 10-E.Manning pass intended for 81-A.Toomer INTERCEPTED by 28-G.Baxter at BAL 14. 28-G.Baxter to BAL 47 for 33 yards. FUMBLES, ball out of bounds at NYG 49. PENALTY on BAL-47-W.Demps,
Impact plays
Highest EPA snaps that flipped field position.
- Baltimore Ravens (Q2 2:56) — (2:56) 7-K.Boller sacked at NYG 45 for -11 yards (58-R.Torbor). FUMBLES (58-R.Torbor), RECOVERED by NYG-72-O.Umenyiora at 50. 72-O.Umenyiora for 50 yards, TOUCHDOWN.
- New York Giants (Q4 13:12) — (13:12) 21-T.Barber up the middle to NYG 38 for no gain (97-K.Gregg). FUMBLES (97-K.Gregg), RECOVERED by BAL-21-C.McAlister at NYG 38. 21-C.McAlister to NYG 38 for no gain (21-T.Barber).
- New York Giants (Q3 3:53) — (3:53) 10-E.Manning FUMBLES (Aborted) at NYG 17, RECOVERED by BAL-97-K.Gregg at NYG 14. 97-K.Gregg to NYG 14 for no gain (66-D.Diehl).
- New York Giants (Q1 10:58) — (10:58) 21-T.Barber left tackle to NYG 30 for -1 yards (47-W.Demps). FUMBLES (47-W.Demps), RECOVERED by BAL-52-R.Lewis at NYG 28.
Every scoring play
Chronological scoring with play-by-play context.
Baltimore Ravens TD (+6) — Q1 12:09 · NYG 12 · Score 0-6
(12:09) 7-K.Boller pass to 84-C.Moore for 12 yards, TOUCHDOWN.
Baltimore Ravens XP (+1) — Q1 12:04 · NYG 2 · Score 0-7
3-M.Stover extra point is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.
Baltimore Ravens FG (+3) — Q1 9:09 · NYG 28 · Score 0-10
(9:09) 3-M.Stover 46 yard field goal is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.
Baltimore Ravens TD (+6) — Q2 7:14 · NYG 6 · Score 0-16
(7:14) 7-K.Boller pass to 86-T.Heap for 6 yards, TOUCHDOWN.
Baltimore Ravens XP (+1) — Q2 7:05 · NYG 2 · Score 0-17
3-M.Stover extra point is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.
New York Giants TD (+6) — Q2 2:56 · NYG 34 · Score 6-17
(2:56) 7-K.Boller sacked at NYG 45 for -11 yards (58-R.Torbor). FUMBLES (58-R.Torbor), RECOVERED by NYG-72-O.Umenyiora at 50. 72-O.Umenyiora for 50 yards, TOUCHDOWN.
New York Giants XP (+1) — Q2 2:43 · BAL 2 · Score 7-17
2-S.Christie extra point is GOOD, Center-90-R.Kuehl, Holder-17-J.Feagles.
Baltimore Ravens TD (+6) — Q2 0:27 · NYG 8 · Score 7-23
(:27) 7-K.Boller pass to 84-C.Moore for 8 yards, TOUCHDOWN.
Baltimore Ravens XP (+1) — Q2 0:21 · NYG 2 · Score 7-24
3-M.Stover extra point is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.
Baltimore Ravens FG (+3) — Q2 0:03 · NYG 26 · Score 7-27
(:03) 3-M.Stover 44 yard field goal is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.
Baltimore Ravens FG (+3) — Q3 7:53 · NYG 8 · Score 7-30
(7:53) 3-M.Stover 27 yard field goal is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.
Baltimore Ravens TD (+6) — Q3 1:49 · NYG 1 · Score 7-36
(1:49) 7-K.Boller pass to 86-T.Heap for 1 yard, TOUCHDOWN.
Baltimore Ravens XP (+1) — Q3 1:42 · NYG 2 · Score 7-37
3-M.Stover extra point is GOOD, Center-43-M.Solwold, Holder-15-D.Zastudil.
New York Giants TD (+6) — Q4 3:53 · BAL 1 · Score 13-37
(3:53) 21-T.Barber up the middle for 1 yard, TOUCHDOWN.
New York Giants XP (+1) — Q4 3:49 · BAL 2 · Score 14-37
2-S.Christie extra point is GOOD, Center-90-R.Kuehl, Holder-17-J.Feagles.
Key takeaways
What to remember for fantasy research and follow-up box score digging.
- Baltimore Ravens earned the result — use the box score for snap-level context.
- Chris Moore (Baltimore Ravens) led total EPA — start here for highlight and prop research.
Frequently asked questions
Who won New York Giants vs Baltimore Ravens on 2004-12-12?
The Baltimore Ravens beat the New York Giants 37-14 in Week 14, 2004.
What was the score by quarter in New York Giants vs Baltimore Ravens?
Q1: New York Giants 0, Baltimore Ravens 10; Q2: New York Giants 7, Baltimore Ravens 17; Q3: New York Giants 0, Baltimore Ravens 10; Q4: New York Giants 7, Baltimore Ravens 0; Final: New York Giants 14, Baltimore Ravens 37.
Who scored touchdowns and field goals in New York Giants vs Baltimore Ravens?
Baltimore Ravens touchdown — C. Moore (K. Boller pass) (Q1 12:09) Baltimore Ravens touchdown — T. Heap (K. Boller pass) (Q2 7:14) New York Giants touchdown — O. Umenyiora (Q2 2:56) Baltimore Ravens touchdown — C. Moore (K. Boller pass) (Q2 0:27) Baltimore Ravens touchdown — T. Heap (K. Boller pass) (Q3 1:49) New York Giants touchdown — T. Barber (Q4 3:53) Baltimore Ravens field goal — M. Stover (Q1 9:09, 3 pts) Baltimore Ravens field goal — M. Stover (Q2 0:03, 3 pts) Baltimore Ravens field goal — M. Stover (Q3 7:53, 3 pts) Extra points followed each touchdown unless noted in the play-by-play.
How did the quarterbacks play in New York Giants vs Baltimore Ravens?
K. Boller (Baltimore Ravens), 48.6% completion, -0.07 EPA per dropback, -2.60 total passing EPA. E. Manning (New York Giants), 18.2% completion, -0.57 EPA per dropback, -12.61 total passing EPA.
Who was FantasyHQ's player of the game in New York Giants vs Baltimore Ravens?
Chris Moore (Baltimore Ravens) was FantasyHQ's Game MVP with +7.68 total EPA on Receiving plays. across 3 snaps. Their top snap (+3.46 EPA): (:27) 7-K.Boller pass to 84-C.Moore for 8 yards, TOUCHDOWN..
Season records after this game
New York Giants
Entered 5-7 Now 5-8 L
Baltimore Ravens
Entered 7-5 Now 8-5 W