FantasyHQ · Game Recap

NFL · Week 16 · December 25, 2023 · 12 min read

Baltimore Ravens vs. San Francisco 49ers: 2023 Week 16 Recap

Ravens defeat 49ers 33–19 in Week 16

Lucky Jackson led Fantasy Impact as Ravens prevailed in a 33–19 Week 16 finish.

Baltimore Ravens 33 12–3 Winner
Final 33–19
San Francisco 49ers 19 11–4
Winner
Baltimore Ravens
Final score
33–19
Halftime
Baltimore Ravens 16–12 San Francisco 49ers
Top passer
Lucky Jackson
FantasyHQ MVP
Lucky Jackson
Game date
December 25, 2023

Top fantasy performers · Ravens

  • Lucky Jackson
    Lucky Jackson 23/44 · 280 YDS · 2 TD +9.6 Fantasy Impact
  • Zay Flowers
    Zay Flowers 9 REC · 72 YDS · 1 TD +4.5 Fantasy Impact
  • Isaiah Likely
    Isaiah Likely 3 REC · 56 YDS +3.0 Fantasy Impact

Top fantasy performers · 49ers

  • Brandon Aiyuk
    Brandon Aiyuk 6 REC · 113 YDS +9.5 Fantasy Impact
  • Ronnie Bell
    Ronnie Bell 1 REC · 12 YDS · 1 TD +2.9 Fantasy Impact
  • Christian McCaffrey
    Christian McCaffrey 14 CAR · 103 YDS · 1 TD +2.4 Fantasy Impact

Game story

The Baltimore Ravens defeated the San Francisco 49ers 33–19 in Week 16 of the 2023 NFL season on 2023-12-25, a matchup that built a comfortable lead. The decisive swing (-17.4% win probability) came in the second quarter when San Francisco 49ers swung the momentum.

In Week 16 of the 2023 NFL season on 2023-12-25, the Baltimore Ravens took care of business against the San Francisco 49ers, pulling away with a 33–19 final that built a comfortable lead.

The highest-scoring period was Q2 with 20 combined points — the stretch that most shaped the final margin.

L. Jackson (Baltimore Ravens) paced the passing game, with +9.59 total EPA, and -1.7% completion percentage over expected.

On the individual side, L. Jackson (Baltimore Ravens) delivered the top overall EPA impact at +9.59 — the clearest player-of-the-game signal on the analytics sheet.

The momentum swing (-17.4% win probability) landed in the second quarter when San Francisco 49ers changed the game: (14:22) 13-B.Purdy pass short left intended for 19-D.Samuel INTERCEPTED by 44-M.Humphrey (21-B.Stephens) at BAL 44. 44-M.Humphrey to BAL 47 for 3 yards (13-B.Purdy).

Line score

Final score and points by quarter.

Q1Q2Q3Q4T
Baltimore Ravens313170033
San Francisco 49ers5707019

Stars of the game

Top performers by total expected points added (EPA) across passing, rushing, and receiving.

  1. 1 L. Jackson · Baltimore Ravens · Passing · +9.59 total EPA · 44 snaps · +0.22 EPA/play
  2. 2 B. Aiyuk · San Francisco 49ers · Receiving · +9.54 total EPA · 7 snaps · +1.36 EPA/play
  3. 3 Z. Flowers · Baltimore Ravens · Receiving · +4.50 total EPA · 13 snaps · +0.35 EPA/play
  4. 4 I. Likely · Baltimore Ravens · Receiving · +2.99 total EPA · 4 snaps · +0.75 EPA/play
  5. 5 R. Bell · San Francisco 49ers · Receiving · +2.93 total EPA · 1 snaps · +2.93 EPA/play
  6. 6 G. Edwards · Baltimore Ravens · Receiving · +2.86 total EPA · 1 snaps · +2.86 EPA/play
  7. 7 C. McCaffrey · San Francisco 49ers · Rushing · +2.44 total EPA · 14 snaps · +0.17 EPA/play
  8. 8 S. Darnold · San Francisco 49ers · Passing · +2.15 total EPA · 18 snaps · +0.12 EPA/play

Player of the game

FantasyHQ analytics player-of-the-game pick based on total EPA and signature plays.

L. Jackson — BAL · Passing

L. Jackson posted the highest total EPA (+9.59) in the game, making the biggest overall impact on Baltimore Ravens's efficiency. Across 44 counted snaps, they averaged +0.22 EPA per play.

The signature play (-6.56 EPA) came from San Francisco 49ers: (12:07) (Shotgun) 13-B.Purdy pass short left intended for 23-C.McCaffrey INTERCEPTED by 6-P.Queen (98-T.Jones) [98-T.Jones] at SF 30. 6-P.Queen to SF 9 for 21 yards (55-J.Feliciano, 71-T.Williams).

Who scored touchdowns and field goals

Every touchdown and field goal with the player named in official play-by-play.

Touchdowns

  • Baltimore Ravens — G. Edwards (Q2 39:38)
  • San Francisco 49ers — C. McCaffrey (Q2 33:29)
  • Baltimore Ravens — N. Agholor (L. Jackson pass) (Q3 27:13)
  • Baltimore Ravens — Z. Flowers (L. Jackson pass) (Q3 26:52)
  • San Francisco 49ers — R. Bell (S. Darnold pass) (Q4 6:23)

Field goals

  • San Francisco 49ers — J. Moody (Q1 51:03)
  • Baltimore Ravens — J. Tucker (Q1 46:01)
  • Baltimore Ravens — J. Tucker (Q2 37:07)
  • Baltimore Ravens — J. Tucker (Q2 30:04)
  • Baltimore Ravens — J. Tucker (Q3 17:43)

How it unfolded, quarter by quarter

A quarter-by-quarter recap built from live scoring plays and play descriptions.

The opening quarter: San Francisco 49ers won the period 5–3. San Francisco 49ers registered a safety from the SF 80 (Q1 55:31); San Francisco 49ers connected on a field goal from the BAL 27 (Q1 51:03) — (6:03) 4-J.Moody 45 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.; Baltimore Ravens connected on a field goal from the SF 10 (Q1 46:01) — (1:01) 9-J.Tucker 28 yard field goal is GOOD, Center-69-T.Ott, Holder-11-J.Stout..

The second quarter: Baltimore Ravens won the period 13–7. Baltimore Ravens found the end zone from the SF 1 (Q2 39:38) — (9:38) (Shotgun) 35-G.Edwards up the middle for 1 yard, TOUCHDOWN.; Baltimore Ravens added 1 points from the SF 15 (Q2 39:35) — 9-J.Tucker extra point is GOOD, Center-69-T.Ott, Holder-11-J.Stout.; Baltimore Ravens connected on a field goal from the SF 23 (Q2 37:07) — (7:07) 9-J.Tucker 41 yard field goal is GOOD, Center-69-T.Ott, Holder-11-J.Stout.; San Francisco 49ers found the end zone from the BAL 9 (Q2 33:29) — (3:29) 23-C.McCaffrey left tackle for 9 yards, TOUCHDOWN.; San Francisco 49ers added 1 points from the BAL 15 (Q2 33:23) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.; Baltimore Ravens connected on a field goal from the SF 11 (Q2 30:04) — (:04) 9-J.Tucker 28 yard field goal is GOOD, Center-69-T.Ott, Holder-11-J.Stout..

The third quarter: Baltimore Ravens won the period 17–0. Baltimore Ravens found the end zone from the SF 6 (Q3 27:13) — (12:13) (Shotgun) 8-L.Jackson pass short left to 15-N.Agholor for 6 yards, TOUCHDOWN.; Baltimore Ravens added 1 points from the SF 15 (Q3 27:07) — 9-J.Tucker extra point is GOOD, Center-69-T.Ott, Holder-11-J.Stout.; Baltimore Ravens found the end zone from the SF 9 (Q3 26:52) — (11:52) (Shotgun) 8-L.Jackson pass short middle to 4-Z.Flowers for 9 yards, TOUCHDOWN.; Baltimore Ravens added 1 points from the SF 15 (Q3 26:49) — 9-J.Tucker extra point is GOOD, Center-69-T.Ott, Holder-11-J.Stout.; Baltimore Ravens connected on a field goal from the SF 6 (Q3 17:43) — (2:43) 9-J.Tucker 24 yard field goal is GOOD, Center-69-T.Ott, Holder-11-J.Stout..

The fourth quarter: San Francisco 49ers won the period 7–0. San Francisco 49ers found the end zone from the BAL 12 (Q4 6:23) — (6:23) (Shotgun) 14-S.Darnold pass short middle to 10-R.Bell for 12 yards, TOUCHDOWN.; San Francisco 49ers added 1 points from the BAL 15 (Q4 6:19) — 4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky..

Turning points

Plays that moved win probability the most — the swings that decided the game.

  • San Francisco 49ers (Q2 44:22) — (14:22) 13-B.Purdy pass short left intended for 19-D.Samuel INTERCEPTED by 44-M.Humphrey (21-B.Stephens) at BAL 44. 44-M.Humphrey to BAL 47 for 3 yards (13-B.Purdy). [WPA -17.4% · EPA -6.03]
  • San Francisco 49ers (Q2 38:08) — (8:08) (Shotgun) 13-B.Purdy pass short middle intended for 85-G.Kittle INTERCEPTED by 14-K.Hamilton (44-M.Humphrey) at SF 32. 14-K.Hamilton to SF 35 for -3 yards (23-C.McCaffrey). PENALTY on SF-23-C.M [WPA -14.4% · EPA -4.85]
  • San Francisco 49ers (Q1 58:17) — (13:17) (Shotgun) 13-B.Purdy pass short middle to 85-G.Kittle to BAL 28 for 58 yards (28-R.Darby). [WPA +13.8% · EPA +5.30]
  • Baltimore Ravens (Q1 55:31) — (10:31) (No Huddle, Shotgun) 8-L.Jackson pass incomplete short left. PENALTY on BAL-8-L.Jackson, Intentional Grounding, 20 yards, enforced in End Zone, SAFETY. [WPA -13.2% · EPA -2.86]
  • San Francisco 49ers (Q1 56:47) — (11:47) (Shotgun) 13-B.Purdy pass deep middle intended for 19-D.Samuel INTERCEPTED by 14-K.Hamilton at BAL -2. 14-K.Hamilton to BAL 8 for 10 yards (44-K.Juszczyk). [WPA -12.8% · EPA -5.11]

Impact plays

Highest expected-points added snaps that flipped field position and scoring chances.

  • San Francisco 49ers (Q3 27:07) — (12:07) (Shotgun) 13-B.Purdy pass short left intended for 23-C.McCaffrey INTERCEPTED by 6-P.Queen (98-T.Jones) [98-T.Jones] at SF 30. 6-P.Queen to SF 9 for 21 yards (55-J.Feliciano, 71-T.Williams). [WPA -11.3% · EPA -6.56]
  • San Francisco 49ers (Q2 44:22) — (14:22) 13-B.Purdy pass short left intended for 19-D.Samuel INTERCEPTED by 44-M.Humphrey (21-B.Stephens) at BAL 44. 44-M.Humphrey to BAL 47 for 3 yards (13-B.Purdy). [WPA -17.4% · EPA -6.03]
  • San Francisco 49ers (Q1 58:17) — (13:17) (Shotgun) 13-B.Purdy pass short middle to 85-G.Kittle to BAL 28 for 58 yards (28-R.Darby). [WPA +13.8% · EPA +5.30]
  • San Francisco 49ers (Q1 56:47) — (11:47) (Shotgun) 13-B.Purdy pass deep middle intended for 19-D.Samuel INTERCEPTED by 14-K.Hamilton at BAL -2. 14-K.Hamilton to BAL 8 for 10 yards (44-K.Juszczyk). [WPA -12.8% · EPA -5.11]

Quarterback report card

L.Jackson led all passers in efficiency for Baltimore Ravens, setting the tone in the passing game according to FantasyHQ analytics.

  • L.Jackson (Baltimore Ravens) · 44 dropbacks · 52.3% completion · -1.7% CPOE · +0.22 EPA/play · +9.59 total EPA
  • B.Purdy (San Francisco 49ers) · 35 dropbacks · 51.4% completion · -10.0% CPOE · -0.46 EPA/play · -16.12 total EPA

Team stats comparison

Side-by-side offensive and defensive efficiency from FantasyHQ analytics.

StatBaltimore RavensSan Francisco 49ers
Offensive EPA/play+0.092-0.144
Offensive success rate49.4%41.4%
Pass EPA/play+0.218-0.264
Rush EPA/play-0.140+0.144
Defensive EPA/play+0.144-0.092
Defensive success rate58.6%50.6%

By the numbers

Despite the final score, Baltimore Ravens generated the better offensive EPA per play (+0.09 vs -0.14), suggesting they moved the ball more efficiently.

  • Baltimore Ravens: 12 drives, +7.81 total EPA, 8 scoring drives
  • San Francisco 49ers: 11 drives, -12.55 total EPA, 3 scoring drives

Key takeaways

What to remember for fantasy research, film review, and follow-up box score digging.

  • Baltimore Ravens leaves with the win and the better postgame narrative for Week-to-week momentum.
  • L. Jackson (Baltimore Ravens) is the first name to pull up for highlight reels and prop-retrospective research.
  • B. Purdy (SF) finished below expected efficiency — volume may have masked accuracy issues.

Every scoring play

Chronological scoring with field position and full play-by-play context.

  1. San Francisco 49ers Safety (+2) — Q1 55:31 · SF 80 · Score 0-2
    (10:31) (No Huddle, Shotgun) 8-L.Jackson pass incomplete short left. PENALTY on BAL-8-L.Jackson, Intentional Grounding, 20 yards, enforced in End Zone, SAFETY.
  2. San Francisco 49ers FG (+3) — Q1 51:03 · BAL 27 · Score 0-5
    (6:03) 4-J.Moody 45 yard field goal is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.
  3. Baltimore Ravens FG (+3) — Q1 46:01 · SF 10 · Score 3-5
    (1:01) 9-J.Tucker 28 yard field goal is GOOD, Center-69-T.Ott, Holder-11-J.Stout.
  4. Baltimore Ravens TD (+6) — Q2 39:38 · SF 1 · Score 9-5
    (9:38) (Shotgun) 35-G.Edwards up the middle for 1 yard, TOUCHDOWN.
  5. Baltimore Ravens XP (+1) — Q2 39:35 · SF 15 · Score 10-5
    9-J.Tucker extra point is GOOD, Center-69-T.Ott, Holder-11-J.Stout.
  6. Baltimore Ravens FG (+3) — Q2 37:07 · SF 23 · Score 13-5
    (7:07) 9-J.Tucker 41 yard field goal is GOOD, Center-69-T.Ott, Holder-11-J.Stout.
  7. San Francisco 49ers TD (+6) — Q2 33:29 · BAL 9 · Score 13-11
    (3:29) 23-C.McCaffrey left tackle for 9 yards, TOUCHDOWN.
  8. San Francisco 49ers XP (+1) — Q2 33:23 · BAL 15 · Score 13-12
    4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.
  9. Baltimore Ravens FG (+3) — Q2 30:04 · SF 11 · Score 16-12
    (:04) 9-J.Tucker 28 yard field goal is GOOD, Center-69-T.Ott, Holder-11-J.Stout.
  10. Baltimore Ravens TD (+6) — Q3 27:13 · SF 6 · Score 22-12
    (12:13) (Shotgun) 8-L.Jackson pass short left to 15-N.Agholor for 6 yards, TOUCHDOWN.
  11. Baltimore Ravens XP (+1) — Q3 27:07 · SF 15 · Score 23-12
    9-J.Tucker extra point is GOOD, Center-69-T.Ott, Holder-11-J.Stout.
  12. Baltimore Ravens TD (+6) — Q3 26:52 · SF 9 · Score 29-12
    (11:52) (Shotgun) 8-L.Jackson pass short middle to 4-Z.Flowers for 9 yards, TOUCHDOWN.
  13. Baltimore Ravens XP (+1) — Q3 26:49 · SF 15 · Score 30-12
    9-J.Tucker extra point is GOOD, Center-69-T.Ott, Holder-11-J.Stout.
  14. Baltimore Ravens FG (+3) — Q3 17:43 · SF 6 · Score 33-12
    (2:43) 9-J.Tucker 24 yard field goal is GOOD, Center-69-T.Ott, Holder-11-J.Stout.
  15. San Francisco 49ers TD (+6) — Q4 6:23 · BAL 12 · Score 33-18
    (6:23) (Shotgun) 14-S.Darnold pass short middle to 10-R.Bell for 12 yards, TOUCHDOWN.
  16. San Francisco 49ers XP (+1) — Q4 6:19 · BAL 15 · Score 33-19
    4-J.Moody extra point is GOOD, Center-46-T.Pepper, Holder-18-M.Wishnowsky.

Frequently asked questions

Who won Baltimore Ravens vs San Francisco 49ers?

The Baltimore Ravens beat the San Francisco 49ers 33-19 in Week 16, 2023 on 2023-12-25.

What was the final score of Baltimore Ravens vs San Francisco 49ers?

The final score was Baltimore Ravens 33, San Francisco 49ers 19 (BAL 33-19 SF) in Week 16, 2023 on 2023-12-25.

What was the score by quarter in Baltimore Ravens vs San Francisco 49ers?

Q1: Baltimore Ravens 3, San Francisco 49ers 5; Q2: Baltimore Ravens 13, San Francisco 49ers 7; Q3: Baltimore Ravens 17, San Francisco 49ers 0; Q4: Baltimore Ravens 0, San Francisco 49ers 7; Final: Baltimore Ravens 33, San Francisco 49ers 19.

Who scored touchdowns and field goals in Baltimore Ravens vs San Francisco 49ers?

Baltimore Ravens touchdown — G. Edwards (Q2 39:38) San Francisco 49ers touchdown — C. McCaffrey (Q2 33:29) Baltimore Ravens touchdown — N. Agholor (L. Jackson pass) (Q3 27:13) Baltimore Ravens touchdown — Z. Flowers (L. Jackson pass) (Q3 26:52) San Francisco 49ers touchdown — R. Bell (S. Darnold pass) (Q4 6:23) San Francisco 49ers field goal — J. Moody (Q1 51:03, 3 pts) Baltimore Ravens field goal — J. Tucker (Q1 46:01, 3 pts) Baltimore Ravens field goal — J. Tucker (Q2 37:07, 3 pts) Baltimore Ravens field goal — J. Tucker (Q2 30:04, 3 pts) Baltimore Ravens field goal — J. Tucker (Q3 17:43, 3 pts) Extra points followed each touchdown unless noted in the play-by-play.

How did the quarterbacks play in Baltimore Ravens vs San Francisco 49ers?

L. Jackson (Baltimore Ravens), 52.3% completion, -1.7% CPOE, +0.22 EPA per dropback, +9.59 total passing EPA. B. Purdy (San Francisco 49ers), 51.4% completion, -10.0% CPOE, -0.46 EPA per dropback, -16.12 total passing EPA.

Who was the most impactful player in Baltimore Ravens vs San Francisco 49ers?

L. Jackson (Baltimore Ravens) led the game in total EPA with +9.59 on passing plays. across 44 snaps. The top single-play swing was (-6.56 EPA): (12:07) (Shotgun) 13-B.Purdy pass short left intended for 23-C.McCaffrey INTERCEPTED by 6-P.Queen (98-T.Jones) [98-T.Jones] at SF 30. 6-P.Queen to SF 9 for 21 yards (55-J.Feliciano. The biggest win-probability swing was -17.4%.

Season records after this game

Baltimore Ravens

Entered 11-3 Now 12-3 W

San Francisco 49ers

Entered 11-3 Now 11-4 L