Quick answer
- Winner
- Detroit Lions
- Final score
- Detroit Lions 40–34 San Francisco 49ers
- Halftime
- Detroit Lions 13–21 San Francisco 49ers at halftime
- FantasyHQ MVP
- Jared Goff
- Top passer
- Brock Purdy
- Biggest EPA play
- (4:11) (Shotgun) 13-B.Purdy pass deep middle intended for 14-R.Pearsall INTERCEPTED by 31-…
- Game date
- 2024-12-30
Game summary
The Detroit Lions beat the San Francisco 49ers 40–34 on 2024-12-30, overcoming San Francisco 49ers's 21–13 halftime lead. Jared Goff posted a game-high +21.09 total EPA in the passing.
The highest-scoring period was Q3 with 25 combined points.
Line score
Final score and points by quarter.
| Q1 | Q2 | Q3 | Q4 | — | T | |
|---|---|---|---|---|---|---|
| 6 | 7 | 18 | 9 | 0 | 40 | |
| 7 | 14 | 7 | 6 | 0 | 34 |
Stars of the game
Top performers by total expected points added (EPA).
- 1

Jared Goff · Detroit Lions · Passing · +21.09 total EPA · 38 snaps · +0.55 EPA/play - 2

Brock Purdy · San Francisco 49ers · Passing · +15.30 total EPA · 41 snaps · +0.37 EPA/play - 3
A. St.Brown · Detroit Lions · Receiving · +12.23 total EPA · 10 snaps · +1.22 EPA/play - 4

George Kittle · San Francisco 49ers · Receiving · +7.76 total EPA · 8 snaps · +0.97 EPA/play - 5

Joshua Dobbs · San Francisco 49ers · Passing · +5.12 total EPA · 5 snaps · +1.02 EPA/play - 6

Sam LaPorta · Detroit Lions · Receiving · +4.20 total EPA · 8 snaps · +0.52 EPA/play - 7

Jahmyr Gibbs · Detroit Lions · Rushing · +3.56 total EPA · 18 snaps · +0.20 EPA/play - 8

Jauan Jennings · San Francisco 49ers · Receiving · +3.52 total EPA · 10 snaps · +0.35 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
Jared Goff — DET · Passing
Jared Goff posted the highest total EPA (+21.09) in the game, the strongest overall impact for Detroit Lions. Across 38 counted snaps, they averaged +0.55 EPA per play.
Jared Goff's top snap (+5.81 EPA): (10:17) (Shotgun) 16-J.Goff pass short right to 14-A.St. Brown to SF 41 for 1 yard. Lateral to 9-Ja.Williams for 41 yards, TOUCHDOWN. ** Injury Update: SF-53-D.Winters has returned to the game.
Biggest single play (-5.86 EPA): Brock Purdy — (4:11) (Shotgun) 13-B.Purdy pass deep middle intended for 14-R.Pearsall INTERCEPTED by 31-K.Joseph at DET 31. 31-K.Joseph to SF 43 for 26 yards (75-C.Heck).
Quarterback report card
Brock Purdy led all passers in efficiency for San Francisco 49ers, setting the tone in the passing game according to FantasyHQ analytics.

Brock Purdy (San Francisco 49ers) · 41 dropbacks · 65.9% completion · +17.5% CPOE · +0.37 EPA/play · +15.30 total EPA
Jared Goff (Detroit Lions) · 38 dropbacks · 68.4% completion · +11.9% CPOE · +0.55 EPA/play · +21.09 total EPA
Team stats comparison
Side-by-side offensive and defensive efficiency.
| Stat | ||
|---|---|---|
| Offensive EPA/play | +0.339 | +0.202 |
| Offensive success rate | 56.6% | 60.2% |
| Pass EPA/play | +0.555 | +0.423 |
| Rush EPA/play | +0.131 | -0.011 |
| Defensive EPA/play | -0.202 | -0.339 |
| Defensive success rate | 39.8% | 43.4% |
Drive & efficiency notes
Despite the final score, Detroit Lions generated the better offensive EPA per play (+0.34 vs +0.20), suggesting they moved the ball more efficiently.
Season benchmark context (offensive EPA per play):
- Detroit Lions: +0.34 EPA/play (99th percentile vs. 2024 team-game averages)
- San Francisco 49ers: +0.20 EPA/play (89th percentile vs. 2024 team-game averages)
- Detroit Lions: 10 drives, +28.16 total EPA, 7 scoring drives
- San Francisco 49ers: 9 drives, +16.74 total EPA, 5 scoring drives
Who scored touchdowns and field goals
Every touchdown and field goal from official play-by-play.
Touchdowns

San Francisco 49ers — Ricky Pearsall (Brock Purdy pass) - Detroit Lions — unlisted player

San Francisco 49ers — Kyle Juszczyk (Brock Purdy pass)
Detroit Lions — A. St (Jared Goff pass) 
San Francisco 49ers — Brock Purdy 
Detroit Lions — Sam LaPorta (Jared Goff pass) 
San Francisco 49ers — Deebo Samuel Sr. (Brock Purdy pass)
Detroit Lions — A. St (Jared Goff pass) 
Detroit Lions — Jahmyr Gibbs 
San Francisco 49ers — Joshua Dobbs
Field goals

Detroit Lions — Jessie Bates III 
Detroit Lions — Jessie Bates III
Quarter by quarter
Quarter-by-quarter recap from live scoring plays.
The opening quarter: San Francisco 49ers won the period 7–6. San Francisco 49ers found the end zone from the DET 3 (Q1 8:40) — (8:40) (Shotgun) 13-B.Purdy pass short left to 14-R.Pearsall for 3 yards, TOUCHDOWN.; San Francisco 49ers added 1 points from the DET 15 (Q1 8:37) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.; Detroit Lions found the end zone from the SF 3 (Q1 3:47) — (3:47) 9-Ja.Williams left end for 3 yards, TOUCHDOWN..
The second quarter: San Francisco 49ers won the period 14–7. San Francisco 49ers found the end zone from the DET 9 (Q2 15:00) — (15:00) 13-B.Purdy pass short left to 44-K.Juszczyk for 9 yards, TOUCHDOWN.; San Francisco 49ers added 1 points from the DET 15 (Q2 14:53) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.; Detroit Lions found the end zone from the SF 42 (Q2 10:17); Detroit Lions added 1 points from the SF 15 (Q2 10:09) — 39-J.Bates extra point is GOOD, Center-49-H.Hatten, Holder-3-J.Fox.; San Francisco 49ers found the end zone from the DET 9 (Q2 6:20) — (6:20) (Shotgun) 13-B.Purdy scrambles up the middle for 9 yards, TOUCHDOWN.; San Francisco 49ers added 1 points from the DET 15 (Q2 6:13) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell..
The third quarter: Detroit Lions won the period 18–7. Detroit Lions found the end zone from the SF 6 (Q3 10:02) — (10:02) (Shotgun) 16-J.Goff pass short left to 87-S.LaPorta for 6 yards, TOUCHDOWN.; Detroit Lions registered a safety from the SF 2 (Q3 9:58) — TWO-POINT CONVERSION ATTEMPT. 16-J.Goff pass to 17-T.Patrick is complete. ATTEMPT SUCCEEDS.; San Francisco 49ers found the end zone from the DET 5 (Q3 7:44) — (7:44) (Shotgun) 13-B.Purdy pass short middle to 1-D.Samuel for 5 yards, TOUCHDOWN.; San Francisco 49ers added 1 points from the DET 15 (Q3 7:40) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.; Detroit Lions connected on a field goal from the SF 39 (Q3 4:31) — (4:31) 39-J.Bates 57 yard field goal is GOOD, Center-49-H.Hatten, Holder-3-J.Fox.; Detroit Lions found the end zone from the SF 4 (Q3 0:22) — (:22) (Shotgun) 16-J.Goff pass short right to 14-A.St. Brown for 4 yards, TOUCHDOWN.; Detroit Lions added 1 points from the SF 15 (Q3 0:19) — 39-J.Bates extra point is GOOD, Center-49-H.Hatten, Holder-3-J.Fox..
The fourth quarter: Detroit Lions won the period 9–6. Detroit Lions connected on a field goal from the SF 24 (Q4 10:34) — (10:34) 39-J.Bates 42 yard field goal is GOOD, Center-49-H.Hatten, Holder-3-J.Fox.; Detroit Lions found the end zone from the SF 30 (Q4 3:06) — (3:06) (Shotgun) 26-J.Gibbs right end for 30 yards, TOUCHDOWN.; San Francisco 49ers found the end zone from the DET 7 (Q4 0:50) — (:50) (Shotgun) 5-J.Dobbs scrambles right end for 7 yards, TOUCHDOWN..
Turning points
Plays that moved win probability the most.
- San Francisco 49ers (Q4 7:41) — (7:41) (Shotgun) 13-B.Purdy pass short middle intended for 14-R.Pearsall INTERCEPTED by 31-K.Joseph at DET 25. 31-K.Joseph to DET 38 for 13 yards (1-D.Samuel).
- Detroit Lions (Q2 10:17) — (10:17) (Shotgun) 16-J.Goff pass short right to 14-A.St. Brown to SF 41 for 1 yard. Lateral to 9-Ja.Williams for 41 yards, TOUCHDOWN. ** Injury Update: SF-53-D.Winters has returned to the game.
- San Francisco 49ers (Q3 4:11) — (4:11) (Shotgun) 13-B.Purdy pass deep middle intended for 14-R.Pearsall INTERCEPTED by 31-K.Joseph at DET 31. 31-K.Joseph to SF 43 for 26 yards (75-C.Heck).
- Detroit Lions (Q3 0:22) — (:22) (Shotgun) 16-J.Goff pass short right to 14-A.St. Brown for 4 yards, TOUCHDOWN.
- San Francisco 49ers (Q4 13:30) — (13:30) 4-J.Moody 58 yard field goal is No Good, Wide Left, Center-46-T.Pepper, Holder-40-P.O'Donnell.
Impact plays
Highest EPA snaps that flipped field position.
- San Francisco 49ers (Q3 4:11) — (4:11) (Shotgun) 13-B.Purdy pass deep middle intended for 14-R.Pearsall INTERCEPTED by 31-K.Joseph at DET 31. 31-K.Joseph to SF 43 for 26 yards (75-C.Heck).
- Detroit Lions (Q2 10:17) — (10:17) (Shotgun) 16-J.Goff pass short right to 14-A.St. Brown to SF 41 for 1 yard. Lateral to 9-Ja.Williams for 41 yards, TOUCHDOWN. ** Injury Update: SF-53-D.Winters has returned to the game.
- San Francisco 49ers (Q4 7:41) — (7:41) (Shotgun) 13-B.Purdy pass short middle intended for 14-R.Pearsall INTERCEPTED by 31-K.Joseph at DET 25. 31-K.Joseph to DET 38 for 13 yards (1-D.Samuel).
- Detroit Lions (Q3 0:22) — (:22) (Shotgun) 16-J.Goff pass short right to 14-A.St. Brown for 4 yards, TOUCHDOWN.
Every scoring play
Chronological scoring with play-by-play context.
San Francisco 49ers TD (+6) — Q1 8:40 · DET 3 · Score 0-6
(8:40) (Shotgun) 13-B.Purdy pass short left to 14-R.Pearsall for 3 yards, TOUCHDOWN.
San Francisco 49ers XP (+1) — Q1 8:37 · DET 15 · Score 0-7
4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.
Detroit Lions TD (+6) — Q1 3:47 · SF 3 · Score 6-7
(3:47) 9-Ja.Williams left end for 3 yards, TOUCHDOWN.
San Francisco 49ers TD (+6) — Q2 15:00 · DET 9 · Score 6-13
(15:00) 13-B.Purdy pass short left to 44-K.Juszczyk for 9 yards, TOUCHDOWN.
San Francisco 49ers XP (+1) — Q2 14:53 · DET 15 · Score 6-14
4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.
Detroit Lions TD (+6) — Q2 10:17 · SF 42 · Score 12-14
(10:17) (Shotgun) 16-J.Goff pass short right to 14-A.St. Brown to SF 41 for 1 yard. Lateral to 9-Ja.Williams for 41 yards, TOUCHDOWN. ** Injury Update: SF-53-D.Winters has returned to the game.
Detroit Lions XP (+1) — Q2 10:09 · SF 15 · Score 13-14
39-J.Bates extra point is GOOD, Center-49-H.Hatten, Holder-3-J.Fox.
San Francisco 49ers TD (+6) — Q2 6:20 · DET 9 · Score 13-20
(6:20) (Shotgun) 13-B.Purdy scrambles up the middle for 9 yards, TOUCHDOWN.
San Francisco 49ers XP (+1) — Q2 6:13 · DET 15 · Score 13-21
4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.
Detroit Lions TD (+6) — Q3 10:02 · SF 6 · Score 19-21
(10:02) (Shotgun) 16-J.Goff pass short left to 87-S.LaPorta for 6 yards, TOUCHDOWN.
Detroit Lions Safety (+2) — Q3 9:58 · SF 2 · Score 21-21
TWO-POINT CONVERSION ATTEMPT. 16-J.Goff pass to 17-T.Patrick is complete. ATTEMPT SUCCEEDS.
San Francisco 49ers TD (+6) — Q3 7:44 · DET 5 · Score 21-27
(7:44) (Shotgun) 13-B.Purdy pass short middle to 1-D.Samuel for 5 yards, TOUCHDOWN.
San Francisco 49ers XP (+1) — Q3 7:40 · DET 15 · Score 21-28
4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.
Detroit Lions FG (+3) — Q3 4:31 · SF 39 · Score 24-28
(4:31) 39-J.Bates 57 yard field goal is GOOD, Center-49-H.Hatten, Holder-3-J.Fox.
Detroit Lions TD (+6) — Q3 0:22 · SF 4 · Score 30-28
(:22) (Shotgun) 16-J.Goff pass short right to 14-A.St. Brown for 4 yards, TOUCHDOWN.
Detroit Lions XP (+1) — Q3 0:19 · SF 15 · Score 31-28
39-J.Bates extra point is GOOD, Center-49-H.Hatten, Holder-3-J.Fox.
Detroit Lions FG (+3) — Q4 10:34 · SF 24 · Score 34-28
(10:34) 39-J.Bates 42 yard field goal is GOOD, Center-49-H.Hatten, Holder-3-J.Fox.
Detroit Lions TD (+6) — Q4 3:06 · SF 30 · Score 40-28
(3:06) (Shotgun) 26-J.Gibbs right end for 30 yards, TOUCHDOWN.
San Francisco 49ers TD (+6) — Q4 0:50 · DET 7 · Score 40-34
(:50) (Shotgun) 5-J.Dobbs scrambles right end for 7 yards, TOUCHDOWN.
Key takeaways
What to remember for fantasy research and follow-up box score digging.
- Detroit Lions earned the result — use the box score for snap-level context.
- One-score margin — verify garbage-time stats before drawing fantasy conclusions.
- Jared Goff (Detroit Lions) led total EPA — start here for highlight and prop research.
- Brock Purdy (SF) finished above expected through the air (positive CPOE).
Frequently asked questions
Who won Detroit Lions vs San Francisco 49ers on 2024-12-30?
The Detroit Lions beat the San Francisco 49ers 40-34 in Week 17, 2024.
What was the score by quarter in Detroit Lions vs San Francisco 49ers?
Q1: Detroit Lions 6, San Francisco 49ers 7; Q2: Detroit Lions 7, San Francisco 49ers 14; Q3: Detroit Lions 18, San Francisco 49ers 7; Q4: Detroit Lions 9, San Francisco 49ers 6; Final: Detroit Lions 40, San Francisco 49ers 34.
Who scored touchdowns and field goals in Detroit Lions vs San Francisco 49ers?
San Francisco 49ers touchdown — R. Pearsall (B. Purdy pass) (Q1 8:40) Detroit Lions touchdown — unlisted player (Q1 3:47) San Francisco 49ers touchdown — K. Juszczyk (B. Purdy pass) (Q2 15:00) Detroit Lions touchdown — A. St (J. Goff pass) (Q2 10:17) San Francisco 49ers touchdown — B. Purdy (Q2 6:20) Detroit Lions touchdown — S. LaPorta (J. Goff pass) (Q3 10:02) San Francisco 49ers touchdown — D. Samuel (B. Purdy pass) (Q3 7:44) Detroit Lions touchdown — A. St (J. Goff pass) (Q3 0:22) Detroit Lions touchdown — J. Gibbs (Q4 3:06) San Francisco 49ers touchdown — J. Dobbs (Q4 0:50) Detroit Lions field goal — J. Bates (Q3 4:31, 3 pts) Detroit Lions field goal — J. Bates (Q4 10:34, 3 pts) Extra points followed each touchdown unless noted in the play-by-play.
How did the quarterbacks play in Detroit Lions vs San Francisco 49ers?
Brock Purdy (San Francisco 49ers), 65.9% completion, +17.5% CPOE, +0.37 EPA per dropback, +15.30 total passing EPA. Jared Goff (Detroit Lions), 68.4% completion, +11.9% CPOE, +0.55 EPA per dropback, +21.09 total passing EPA.
Who was FantasyHQ's player of the game in Detroit Lions vs San Francisco 49ers?
Jared Goff (Detroit Lions) was FantasyHQ's Game MVP with +21.09 total EPA on Passing plays. across 38 snaps. Their top snap (+5.81 EPA): (10:17) (Shotgun) 16-J.Goff pass short right to 14-A.St. Brown to SF 41 for 1 yard. Lateral to 9-Ja.Williams for 41 yards, TOUCHDOWN. ** Injury Update: SF-53-D.Winters has returned.
Was Detroit Lions vs San Francisco 49ers a close game?
Yes — the margin was 6 points. Detroit Lions won 40-34 in a game that stayed within one score into the fourth quarter.
Season records after this game
Detroit Lions
Entered 13-2 Now 14-2 W
San Francisco 49ers
Entered 6-9 Now 6-10 L