Final2023 Week 16

Levi's Stadium, Santa Clara, CA

Baltimore Ravens vs San Francisco 49ers

Baltimore Ravens

AwayWon

33

San Francisco 49ers

Home

19

Scoring by quarter
TeamQ1Q2Q3Q4Final
Ravens31317033
49ers570719

BAL 33SF 19 Final

  • Passing leader

    Brock Purdy

    SF · QB

    6.4PPR pts

    18/32, 255 YDS, 4 INT

  • Top fantasy scorer

    Christian McCaffrey

    SF · RB

    25.1PPR pts

    14 ATT, 103 YDS, 1 TD, 6 REC, 28 REC YDS

  • 49ers leader

    George Kittle

    SF · TE

    19.6PPR pts

    7 REC, 126 YDS

  • Defensive playmaker

    Kyle Hamilton

    BAL

    2 INT, 5 TKL

Ravens 33, 49ers 19: Baltimore pulls away from San Francisco

Baltimore led 16–12 at halftime and outscored San Francisco 17–7 after the break to win 33–19. San Francisco outgained the Ravens 429–343.

The 49ers went 6-for-14 on third down and committed five turnovers, while the Ravens finished without a giveaway.

Key advantages

  • +5 turnover margin BAL 0 turnovers
  • +2:28 time of possession BAL 31:14 · SF 28:46

Game Highlights

Official NFL highlights · Opens from YouTube

Got a Raven or 49er on your fantasy team?

Check their next matchup with the Start/Sit Tool, compare their value in the Fantasy Trade Calculator, or connect your league for personalized advice in Redraft Command.

Connect your league

Works with Sleeper, ESPN and Fleaflicker. No password needed.

Why the Ravens Won

Baltimore won the turnover and time of possession battles.

Team stats comparison, Ravens vs 49ers
RavensStat49ers
0Turnovers5
31:14Time of possession28:46
Other team stats
343Total yards429
5.4Yards per play6.3
63Plays68
36%Third-down conversion43%

Scoring Summary

The Ravens scored three touchdowns and four field goals; the 49ers scored two touchdowns, one field goal, and one safety.

Scoring plays, Ravens vs 49ers
TimeTeamPlayBALSF
1st quarter
10:24SFSafety Takes lead02
5:58SFJake Moody 45-yard FG Extends lead05
0:57BALJustin Tucker 28-yard FG35
2nd quarter
9:35BALGus Edwards 1-yard TD run Takes leadJustin Tucker XP105
7:03BALJustin Tucker 41-yard FG Extends lead135
3:23SFChristian McCaffrey 9-yard TD runJake Moody XP1312
0:00BALJustin Tucker 28-yard FG Extends lead1612
3rd quarter
12:07BALLamar Jackson → Nelson Agholor, 6-yard TD Extends leadJustin Tucker XP2312
11:49BALLamar Jackson → Zay Flowers, 9-yard TD Extends leadJustin Tucker XP3012
2:39BALJustin Tucker 24-yard FG Extends lead3312
4th quarter
6:19SFSam Darnold → Ronnie Bell, 12-yard TDJake Moody XP3319

Fantasy Points: Ravens vs 49ers, Week 16 2023

Fantasy leaders

  1. Christian McCaffreySFRB25.1 PTSRB2
  2. Lamar JacksonBALQB22.6 PTSQB8
  3. Zay FlowersBALWR22.2 PTSWR13
  4. George KittleSFTE19.6 PTSTE1

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
Brock PurdySFQB6.4QB3318/322550412042.6Start/Sit →
Lamar JacksonBALQB22.6QB823/35252207450105.9Start/Sit →
Sam DarnoldSFQB7.1QB328/14811119067.9Start/Sit →

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
Christian McCaffreySFRB25.1RB2RB141031106280Start/Sit →
Zay FlowersBALWR22.2WR13WR———139721Start/Sit →
George KittleSFTE19.6TE1TE———1071260Start/Sit →
Brandon AiyukSFWR17.3WR21WR———761130
Gus EdwardsBALRB14.0RB18RB931111390
Nelson AgholorBALWR10.0WR42WR———43101
Deebo SamuelSFWR9.4WR45WR270124470
Justice HillBALRB8.7RB36RB1026033310Start/Sit →
Isaiah LikelyBALTE8.6TE23TE———43560Start/Sit →
Ronnie BellSFWR8.2WR51WR———11121
Odell BeckhamBALWR3.3WR85WR———32130
Charlie KolarBALTE2.7TE46TE———11170
Rashod BatemanBALWR2.4WR96WR———41140Start/Sit →
Willie SneadSFWR1.5WR114WR———2150

Fantasy Usage

Baltimore Ravens

Snap Share

  1. Zay FlowersWR53 snaps78%
  2. Isaiah LikelyTE50 snaps74%
  3. Justice HillRB42 snaps62%
  4. Odell BeckhamWR37 snaps54%
  5. Nelson AgholorWR37 snaps54%

Target Share33 targets

  1. Zay Flowers39%, 13 targets
  2. Nelson Agholor12%, 4 targets
  3. Rashod Bateman12%, 4 targets
  4. Isaiah Likely12%, 4 targets
  5. Odell Beckham9%, 3 targets
  6. Other15%, 5 targets

Carry Share26 carries

  1. Justice Hill38%, 10 carries
  2. Gus Edwards35%, 9 carries
  3. Lamar Jackson27%, 7 carries

San Francisco 49ers

Snap Share

  1. Christian McCaffreyRB70 snaps100%
  2. Deebo SamuelWR67 snaps96%
  3. Brandon AiyukWR66 snaps94%
  4. George KittleTE62 snaps89%
  5. Willie SneadWR25 snaps36%

Target Share42 targets

  1. Deebo Samuel29%, 12 targets
  2. Christian McCaffrey24%, 10 targets
  3. George Kittle24%, 10 targets
  4. Brandon Aiyuk17%, 7 targets
  5. Willie Snead5%, 2 targets
  6. Other2%, 1 targets

Carry Share18 carries

  1. Christian McCaffrey78%, 14 carries
  2. Deebo Samuel11%, 2 carries
  3. Sam Darnold6%, 1 carries
  4. Brock Purdy6%, 1 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
Christian McCaffreySFRB70100%1024%14
Deebo SamuelSFWR6796%1229%2
Brandon AiyukSFWR6694%717%0
George KittleSFTE6289%1024%0
Zay FlowersBALWR5378%1339%0
Isaiah LikelyBALTE5074%412%0
Justice HillBALRB4262%39%10
Odell BeckhamBALWR3754%39%0
Nelson AgholorBALWR3754%412%0
Rashod BatemanBALWR3754%412%0
Gus EdwardsBALRB2943%13%9
Willie SneadSFWR2536%25%0
Charlie KolarBALTE2029%13%0
Charlie WoernerSFTE1623%00%0
Chris ConleySFWR1217%00%0
Tylan WallaceBALWR57%00%0
Ronnie BellSFWR34%12%0
Brayden WillisSFTE11%00%0

Fantasy Points vs Expected

Expected points (xFP) are what a player's pass attempts, carries and targets are worth at the league's average rates; the difference is what the player made of them.

  • Biggest overperformer+6.8Gus Edwards14.0 PTS vs 7.2 xFP
  • Biggest underperformer−11.9Deebo Samuel Sr.9.4 PTS vs 21.3 xFP
  • Highest expected volume25.3 xFPChristian McCaffrey25.1 PTS scored
Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
Christian McCaffreySF · RB25.125.3−0.2100%78% car—01478%1023%
Zay FlowersBAL · WR22.221.7+0.578%38% tgt—000%1338%
Deebo Samuel Sr.SF · WR9.421.3−11.996%27% tgt—0211%1227%
Lamar JacksonBAL · QB22.619.0+3.6100%35 att—35727%00%
George KittleSF · TE19.616.7+2.989%23% tgt—000%1023%
Brock PurdySF · QB6.414.1−7.773%32 att—3216%00%
Brandon AiyukSF · WR17.311.7+5.694%16% tgt—000%716%
Justice HillBAL · RB8.711.1−2.462%38% car—01038%39%
Gus EdwardsBAL · RB14.07.2+6.843%35% car—0935%13%
Isaiah LikelyBAL · TE8.66.7+1.974%12% tgt—000%412%
Nelson AgholorBAL · WR10.06.7+3.354%12% tgt—000%412%
Rashod BatemanBAL · WR2.46.7−4.354%12% tgt—000%412%
Sam DarnoldSF · QB7.16.5+0.627%14 att—1416%00%
Odell Beckham Jr.BAL · WR3.35.0−1.754%9% tgt—000%39%
Kyle JuszczykSF · RB1.53.3−1.8—5% tgt—000%25%
Willie Snead IVSF · WR1.53.3−1.836%5% tgt—000%25%
Charlie KolarBAL · TE2.71.7+1.029%3% tgt—000%13%
Patrick RicardBAL · RB0.01.7−1.7—3% tgt—000%13%
Ronnie BellSF · WR8.21.7+6.54%2% tgt—000%12%

Team totals: Ravens 34 targets and 26 carries; 49ers 44 targets and 18 carries. Shares are from the box score. Snap counts are from the weekly player logs (Sleeper), and include plays wiped out by penalties. Route counts, air yards and red-zone touches appear when the tracking feed is connected. League-average rates from the 2023 season: 1.67 PPR points per target (67% catch rate), 0.61 per carry and 0.42 per pass attempt. They don't adjust for field position or target depth.

Fantasy Verdicts

Lamar Jackson

BAL · QB · 22.6 pts on 19.0 expected

23 of 35 passing for 252 yards, 2 touchdowns; 7 carries for 45 yards.

Verdict: The points matched the role, 19.0 expected.

Start/Sit: Lamar Jackson →

Brock Purdy Unlucky

SF · QB · 6.4 pts on 14.1 expected

18 of 32 passing for 255 yards, 4 interceptions; 1 carry for 2 yards.

Verdict: The role was there, worth 14.1 points at league-average rates; the production wasn't.

Start/Sit: Brock Purdy →

Zay Flowers Strong role

BAL · WR · 22.2 pts on 21.7 expected

13 targets (38% of the team's), 9 catches for 72 yards and 1 touchdown.

Verdict: The points matched the role, 21.7 expected.

Start/Sit: Zay Flowers →

Justice Hill

BAL · RB · 8.7 pts on 11.1 expected

3 targets (9% of the team's), 3 catches for 31 yards; 10 carries (38% of the team's) for 26 yards.

Verdict: The points matched the role, 11.1 expected.

Start/Sit: Justice Hill →

Christian McCaffrey Volume, no payoff

SF · RB · 25.1 pts on 25.3 expected

10 targets (23% of the team's), 6 catches for 28 yards; 14 carries (78% of the team's) for 103 yards and 1 touchdown.

Verdict: The points matched the role, 25.3 expected.

Start/Sit: Christian McCaffrey →

Deebo Samuel Sr. Unlucky

SF · WR · 9.4 pts on 21.3 expected

12 targets (27% of the team's), 4 catches for 47 yards; 2 carries (11% of the team's) for 7 yards.

Verdict: The role was there, worth 21.3 points at league-average rates; the production wasn't.

Brandon Aiyuk Ran hot

SF · WR · 17.3 pts on 11.7 expected

7 targets (16% of the team's), 6 catches for 113 yards.

Verdict: The opportunities were worth 11.7 points; efficiency supplied the rest.

Gus Edwards Ran hot

BAL · RB · 14.0 pts on 7.2 expected

1 target (3% of the team's), 1 catch for 39 yards; 9 carries (35% of the team's) for 31 yards and 1 touchdown.

Verdict: The opportunities were worth 7.2 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Stock Up, Stock Down

Baltimore Ravens

  • Stock up: Justice Hill led the backfield with 62% of the snaps after trailing Gus Edwards before this game.
  • Stock up: Isaiah Likely played 74% of the snaps, up from a 41% season average.
  • Stock down: Gus Edwards lost the backfield lead: 43% of the snaps to Justice Hill's 62%.

San Francisco 49ers

  • Stock up: Christian McCaffrey played 100% of the snaps, up from a 82% season average.
  • Stock up: Deebo Samuel Sr. played 96% of the snaps, up from a 75% season average.
  • Stock up: Willie Snead IV played 36% of the snaps, up from a 12% season average.

Fantasy Matchups

Fantasy points allowed per game by position, 2023 through Week 18.

Fantasy points allowed per game by position, Ravens defense and 49ers defense
Points allowed toRavens D49ers D
QBs13.214.8
RBs20.218.0
WRs29.733.4
TEs10.110.8

Regular season, summed from each game's box score and scored with this page's rules.

How the Game Swung

San Francisco opened at 50% win probability and fell below 2% in the third quarter.

49ers win probability

49ers win probability by game minute49ers started at 50%, stood at 34% at halftime and finished at 0%, across 11 scoring plays.Q1Q2Q3Q4100%50%0%

Key Swings

  1. −10Tucker 28-yd FG66% → 57%Q1 0:57
  2. −25Edwards 1-yd TD run57% → 32%Q2 9:35
  3. +25McCaffrey 9-yd TD run21% → 46%Q2 3:23
  4. −12Tucker 28-yd FG46% → 34%Q2 0:00
  5. −22Jackson → Agholor, 6-yd TD33% → 11%Q3 12:07

Swing in 49ers win probability, in points

Play Calling and Possessions

Play calling, Ravens vs 49ers
Baltimore RavensMeasureSan Francisco 49ers
63Plays68
59%Pass rate74%
6.5Yds / dropback6.2
3.9Yds / carry6.7
4/11Third downs6/14

Efficiency edge Baltimore ran 5 fewer plays than San Francisco.

  • Top targets
  • BAL Flowers 38% · Likely 12% · Agholor 12%
  • SF Samuel 27% · McCaffrey 23% · Kittle 23%

Possession Results

How each possession ended, Ravens vs 49ers
ResultBALSF
Touchdowns32
Field goals41
Punts32
Turnovers05
Turnovers on downs01
Safeties10

BAL turnover edge: +5

  • The 49ers opened the scoring on their second possession, a 10-play, 52-yard drive that ended in a field goal.
  • The Ravens drained the clock with two second-half drives of four to seven minutes.
All 23 possessions, drive by drive
Drive chart
TeamStartPlaysYardsTimeResult
BALQ1 15:00321:01Punt
SFQ1 13:595742:20Interception
BALQ1 11:394-81:15Safety
SFQ1 10:2410524:26Field goal
BALQ1 5:588655:01Field goal
SFQ1 0:574381:41Interception
BALQ2 14:1611534:41Touchdown
SFQ2 9:35351:41Interception
BALQ2 7:544-30:51Field goal
SFQ2 7:036673:40Touchdown
BALQ2 3:2311643:23Field goal
SFQ3 15:00301:43Punt
BALQ3 13:173441:10Touchdown
SFQ3 12:07100:15Interception
BALQ3 11:52190:03Touchdown
SFQ3 11:495242:28Punt
BALQ3 9:2111896:42Field goal
SFQ3 2:397292:52Downs
BALQ4 14:475134:23Punt
SFQ4 10:2412904:05Touchdown
BALQ4 6:19321:44Punt
SFQ4 4:3513473:35Interception
BALQ4 1:003151:00End of game
About these numbers

Possessions that ended with the clock running out at the half or the end of the game aren't counted.

Personnel groupings, average depth of target and pass rate over expected appear when the tracking feed is connected.

Ravens vs 49ers Head-to-Head

The Ravens and 49ers first met in 1996 and have played 8 times since.

All-time series
6–2Ravens lead, 8 meetings since 1996
Postseason
1–0Ravens won in 2012
Largest Ravens win
44–62003
Largest 49ers win
38–201996

Since 2021

1–0 Ravens lead

1 meeting since the 2021 season, regular season and playoffs.

Oldest to newest. R = Ravens win, 4 = 49ers win, outlined = this game.

Recent Meetings

Season to Date (Through Week 18)

The 2023 regular season, from each game's box score.

Season to date, Ravens vs 49ers
RavensStat49ers
13-4Record12-5
28.4Points per game28.9
370.4Yards per game398.4
5.9Yards per play6.6
16.5Points allowed per game17.5
301.4Yards allowed per game303.9

Ravens and 49ers in Fantasy

The two teams don't meet again this season. If you roster a Raven or a 49er, these answer the week-to-week question.

Keep Exploring

2023 Game Logs for Players in This Game

Ravens vs 49ers Game FAQ

Who won the 2023 Ravens vs 49ers Week 16 game?

The Baltimore Ravens beat the San Francisco 49ers 33–19 in Week 16 of the 2023 season. The game was played at Levi's Stadium in Santa Clara, CA, on December 25, 2023. See the Ravens' 2023 schedule.

What was the final score of Ravens vs 49ers?

The final score was Ravens 33, 49ers 19. The Ravens led 16–12 at halftime, and the second half went Ravens 17, 49ers 7.

What happened in the Ravens vs 49ers game?

Baltimore led 16–12 at halftime and outscored San Francisco 17–7 after the break to win 33–19. San Francisco outgained the Ravens 429–343. Christian McCaffrey led all players with 6 catches for 28 yards, plus 14 carries for 103 rushing yards and a touchdown. The 49ers committed 5 turnovers, the Ravens none.

Who scored the most fantasy points in Ravens vs 49ers?

Christian McCaffrey led the game with 25.1 PPR fantasy points, the RB2 of Week 16, on 6 catches for 28 yards, plus 14 carries for 103 rushing yards and a touchdown. Lamar Jackson was next with 22.6 (QB8). See Christian McCaffrey's 2023 game log.

Who led Ravens vs 49ers in passing, rushing and receiving?

Brock Purdy (SF) led all passers with 18 of 32 for 255 yards and 4 interceptions. Christian McCaffrey (SF) led in rushing with 14 carries for 103 yards and a touchdown. George Kittle (SF) led in receiving with 7 catches for 126 yards.

How many fantasy points did Christian McCaffrey score against the Ravens?

Christian McCaffrey scored 25.1 points in PPR leagues, 22.1 in half-PPR and 19.1 in standard scoring against the Ravens in Week 16 of the 2023 season, on 6 catches for 28 yards, plus 14 carries for 103 rushing yards and a touchdown. He drew 23% of his team's targets.

Who outperformed and underperformed expected fantasy points in Ravens vs 49ers?

Gus Edwards outperformed his expected fantasy points the most, scoring 14.0 PPR points on 7.2 xFP (+6.8). Deebo Samuel Sr. fell furthest short, with 9.4 points on 21.3 xFP (−11.9). A gap either way reflects efficiency and touchdowns in one game; it is not a forecast. For matchups ahead, see fantasy points allowed by position.

Who had the highest expected fantasy points in Ravens vs 49ers?

Christian McCaffrey had the most fantasy opportunity in the game, worth 25.3 expected PPR points (xFP) at league-average rates, and scored 25.1. Expected points measure the volume of a player's pass attempts, carries and targets, not how well he used them.

How did the Ravens beat the 49ers?

The Ravens beat the 49ers 33–19 because they won the turnover battle 5–0.

Which team won the turnover battle in Ravens vs 49ers?

The Ravens won the turnover battle 5–0: the 49ers gave the ball away 5 times and the Ravens not at all. The Ravens won the game.

What is the all-time Ravens vs 49ers record?

The Ravens lead the all-time series 6–2 across 8 meetings since 1996, including a 1–0 record in the postseason.

Have the Ravens and 49ers played in the Super Bowl?

Yes, once: the Ravens won Super Bowl XLVII 34–31 over the 49ers after the 2012 season.

When did the Ravens and 49ers last play before this game?

Before Week 16 of 2023, they last met in the 2019 season on December 1, 2019, when the Ravens beat the 49ers 20–17.