Final2023 Week 2

SoFi Stadium, Inglewood, CA

San Francisco 49ers vs Los Angeles Rams, Week 2 2023

San Francisco 49ers

AwayWon

30

Los Angeles Rams

Home

23

Scoring by quarter
TeamQ1Q2Q3Q4Final
49ers71031030
Rams3140623

SF 30LAR 23 Final

  • Passing leader

    Matthew Stafford

    LAR · QB

    16.0PPR pts

    34/55, 307 YDS, 1 TD, 2 INT

  • Top fantasy scorer

    Puka Nacua

    LAR · WR

    30.1PPR pts

    15 REC, 147 YDS

  • Rams leader

    Kyren Williams

    LAR · RB

    28.0PPR pts

    14 ATT, 52 YDS, 1 TD, 6 REC, 48 REC YDS, 1 REC TD

  • Defensive playmaker

    Deommodore Lenoir

    SF

    1 INT, 10 TKL

49ers 30, Rams 23: San Francisco beats Los Angeles

San Francisco broke a 17–17 halftime tie, outscoring Los Angeles 13–6 after the break to win 30–23. Los Angeles outgained the 49ers 386–365, but the 49ers averaged 6.8 yards per play.

The Rams went 7-for-14 on third down and committed two turnovers, while the 49ers finished without a giveaway.

The two teams meet again in Week 14 of 2026. If you roster anyone from either side, run the start/sit call in Redraft Command and it will weigh your lineup, your opponent and your league scoring, not only the player rankings.

Key advantages

  • +1.9 yards/play SF 6.8 · LAR 4.9
  • +2 turnover margin SF 0 turnovers

Game Highlights

Official NFL highlights · Opens from YouTube

Got a 49er or Ram 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 49ers Won

San Francisco won the efficiency and turnover battles.

Team stats comparison, 49ers vs Rams
49ersStatRams
6.8Yards per play4.9
0Turnovers2
Other team stats
365Total yards386
54Plays78
22%Third-down conversion50%
26:49Time of possession33:11

Scoring Summary

The 49ers scored three touchdowns and three field goals; the Rams scored two touchdowns and three field goals.

Scoring plays, 49ers vs Rams
TimeTeamPlaySFLAR
1st quarter
8:25SFChristian McCaffrey 14-yard TD run Takes leadJake Moody XP70
1:54LARBrett Maher 43-yard FG73
2nd quarter
13:32SFJake Moody 27-yard FG Extends lead103
9:49LARMatthew Stafford → Kyren Williams, 6-yard TD Ties gameBrett Maher XP1010
1:45LARKyren Williams 4-yard TD run Takes leadBrett Maher XP1017
0:00SFBrock Purdy 1-yard TD run Ties gameJake Moody XP1717
3rd quarter
1:21SFJake Moody 57-yard FG Takes lead2017
4th quarter
11:28SFDeebo Samuel 11-yard TD run Extends leadJake Moody XP2717
7:13LARBrett Maher 48-yard FG2720
2:59SFJake Moody 26-yard FG Extends lead3020
0:00LARBrett Maher 38-yard FG3023

Fantasy Points: 49ers vs Rams, Week 2 2023

Fantasy leaders

  1. Puka NacuaLARWR30.1 PTSWR2
  2. Kyren WilliamsLARRB28.0 PTSRB2
  3. Christian McCaffreySFRB22.5 PTSRB7
  4. Deebo SamuelSFWR22.1 PTSWR12

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
Matthew StaffordLARQB16.0QB2234/5530712417067.8Start/Sit →
Brock PurdySFQB14.7QB2417/252060035193.1Start/Sit →

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
Puka NacuaLARWR30.1WR2WR24020151470Start/Sit →
Kyren WilliamsLARRB28.0RB2RB14521106481Start/Sit →
Christian McCaffreySFRB22.5RB7RB20116133190Start/Sit →
Deebo SamuelSFWR22.1WR12WR538196630
Tutu AtwellLARWR15.2WR31WR15097770Start/Sit →
Brandon AiyukSFWR7.3WR65WR———63430
Jauan JenningsSFWR7.1WR67WR———32510Start/Sit →
George KittleSFTE6.0TE32TE———33300Start/Sit →
Tyler HigbeeLARTE4.2TE38TE———73120Start/Sit →
Ben SkowronekLARWR3.1WR95WR111011100Start/Sit →
Van JeffersonLARWR1.9WR103WR———4190
Ronnie RiversLARRB1.4RB65RB———1140

Fantasy Usage

San Francisco 49ers

Snap Share

  1. Christian McCaffreyRB57 snaps100%
  2. George KittleTE55 snaps96%
  3. Deebo SamuelWR51 snaps89%
  4. Brandon AiyukWR30 snaps53%
  5. Jauan JenningsWR27 snaps47%

Target Share24 targets

  1. Deebo Samuel38%, 9 targets
  2. Brandon Aiyuk25%, 6 targets
  3. Christian McCaffrey13%, 3 targets
  4. George Kittle13%, 3 targets
  5. Jauan Jennings13%, 3 targets

Carry Share28 carries

  1. Christian McCaffrey71%, 20 carries
  2. Deebo Samuel18%, 5 carries
  3. Brock Purdy11%, 3 carries

Los Angeles Rams

Snap Share

  1. Kyren WilliamsRB76 snaps95%
  2. Tutu AtwellWR75 snaps94%
  3. Tyler HigbeeTE74 snaps93%
  4. Puka NacuaWR69 snaps86%
  5. Van JeffersonWR66 snaps83%

Target Share52 targets

  1. Puka Nacua38%, 20 targets
  2. Kyren Williams19%, 10 targets
  3. Tutu Atwell17%, 9 targets
  4. Tyler Higbee13%, 7 targets
  5. Van Jefferson8%, 4 targets
  6. Other4%, 2 targets

Carry Share22 carries

  1. Kyren Williams64%, 14 carries
  2. Matthew Stafford18%, 4 carries
  3. Puka Nacua9%, 2 carries
  4. Tutu Atwell5%, 1 carries
  5. Ben Skowronek5%, 1 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
Christian McCaffreySFRB57100%313%20
George KittleSFTE5596%313%0
Kyren WilliamsLARRB7695%1019%14
Tutu AtwellLARWR7594%917%1
Tyler HigbeeLARTE7493%713%0
Deebo SamuelSFWR5189%938%5
Puka NacuaLARWR6986%2038%2
Van JeffersonLARWR6683%48%0
Brandon AiyukSFWR3053%625%0
Jauan JenningsSFWR2747%313%0
Ronnie BellSFWR2747%00%0
Ben SkowronekLARWR2025%12%1
Charlie WoernerSFTE916%00%0
Brycen HopkinsLARTE911%00%0
Demarcus RobinsonLARWR68%00%0
Ray-Ray McCloudSFWR47%00%0
Ronnie RiversLARRB45%12%0
Ross DwelleySFTE12%00%0
Austin TrammellLARWR11%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.

Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
Puka NacuaLAR · WR30.134.6−4.586%38% tgt—029%2038%
Matthew StaffordLAR · QB16.025.6−9.6100%55 att—55418%00%
Kyren WilliamsLAR · RB28.025.3+2.795%64% car—01464%1019%
Deebo Samuel Sr.SF · WR22.118.1+4.089%38% tgt—0518%938%
Christian McCaffreySF · RB22.517.3+5.2100%71% car—02071%313%
Tutu AtwellLAR · WR15.215.6−0.494%17% tgt—015%917%
Brock PurdySF · QB14.712.4+2.3100%25 att—25311%00%
Tyler HigbeeLAR · TE4.211.7−7.593%13% tgt—000%713%
Brandon AiyukSF · WR7.310.0−2.753%25% tgt—000%625%
Van JeffersonLAR · WR1.96.7−4.883%8% tgt—000%48%
George KittleSF · TE6.05.0+1.096%13% tgt—000%313%
Jauan JenningsSF · WR7.15.0+2.147%13% tgt—000%313%
Ben SkowronekLAR · WR3.12.3+0.825%5% car—015%12%
Ronnie RiversLAR · RB1.41.7−0.35%2% tgt—000%12%

Team totals: 49ers 24 targets and 28 carries; Rams 52 targets and 22 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

Brock Purdy

SF · QB · 14.7 pts on 12.4 expected

17 of 25 passing for 206 yards; 3 carries for 5 yards and 1 touchdown.

Verdict: The points matched the role, 12.4 expected.

Start/Sit: Brock Purdy →

Matthew Stafford Unlucky

LAR · QB · 16.0 pts on 25.6 expected

34 of 55 passing for 307 yards, 1 touchdown, 2 interceptions; 4 carries for 17 yards.

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

Start/Sit: Matthew Stafford →

Deebo Samuel Sr. Strong role

SF · WR · 22.1 pts on 18.1 expected

9 targets (38% of the team's), 6 catches for 63 yards; 5 carries (18% of the team's) for 38 yards and 1 touchdown.

Verdict: The points matched the role, 18.1 expected.

Trend: Season high in targets (9).

Christian McCaffrey Ran hot

SF · RB · 22.5 pts on 17.3 expected

3 targets (13% of the team's), 3 catches for 19 yards; 20 carries (71% of the team's) for 116 yards and 1 touchdown.

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

Start/Sit: Christian McCaffrey →

Puka Nacua Volume, no payoff

LAR · WR · 30.1 pts on 34.6 expected

20 targets (38% of the team's), 15 catches for 147 yards; 2 carries (9% of the team's) for 4 yards.

Verdict: The points matched the role, 34.6 expected.

Trend: Season high in targets (20).

Start/Sit: Puka Nacua →

Kyren Williams Strong role

LAR · RB · 28.0 pts on 25.3 expected

10 targets (19% of the team's), 6 catches for 48 yards and 1 touchdown; 14 carries (64% of the team's) for 52 yards and 1 touchdown.

Verdict: The points matched the role, 25.3 expected.

Trend: Season high in targets (10).

Start/Sit: Kyren Williams →

Tyler Higbee Unlucky

LAR · TE · 4.2 pts on 11.7 expected

7 targets (13% of the team's), 3 catches for 12 yards.

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

Trend: Season high in targets (7).

Start/Sit: Tyler Higbee →

Stock Up, Stock Down

San Francisco 49ers

  • Stock up: George Kittle played 96% of the snaps, up from a 69% season average.
  • Stock up: Jauan Jennings played 47% of the snaps, up from a 32% season average.
  • Stock down: Brandon Aiyuk played 53% of the snaps, down from a 85% season average.

Los Angeles Rams

  • Stock up: Kyren Williams played 95% of the snaps, up from a 65% season average.

Fantasy Matchups

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

Fantasy points allowed per game by position, 49ers defense and Rams defense
Points allowed to49ers DRams D
QBs14.818.9
RBs18.016.0
WRs33.434.5
TEs10.813.2

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

How the Game Swung

Los Angeles opened at 50% win probability and fell below 2% in the fourth quarter.

Rams win probability

Rams win probability by game minuteRams started at 50%, stood at 50% at halftime and finished at 0%, across 11 scoring plays.Q1Q2Q3Q4100%50%0%

Key Swings

  1. −21McCaffrey 14-yd TD run50% → 29%Q1 8:25
  2. +24Stafford → Williams, 6-yd TD26% → 50%Q2 9:49
  3. +26Williams 4-yd TD run50% → 76%Q2 1:45
  4. −27Purdy 1-yd TD run77% → 50%Q2 0:00
  5. −26Samuel 11-yd TD run31% → 5%Q4 11:28

Swing in Rams win probability, in points

Play Calling and Possessions

Play calling, 49ers vs Rams
San Francisco 49ersMeasureLos Angeles Rams
54Plays78
48%Pass rate72%
7.9Yds / dropback5.3
5.7Yds / carry4.0
2/9Third downs7/14

Efficiency edge San Francisco ran 24 fewer plays but gained 2.6 more yards per dropback.

  • Top targets
  • SF Samuel 38% · Aiyuk 25% · McCaffrey 13%
  • LAR Nacua 38% · Williams 19% · Atwell 17%

Possession Results

How each possession ended, 49ers vs Rams
ResultSFLAR
Touchdowns32
Field goals33
Punts42
Turnovers02
Turnovers on downs01

SF turnover edge: +2

  • The 49ers opened the scoring on their first possession, a 11-play, 75-yard drive that ended in a touchdown.
All 20 possessions, drive by drive
Drive chart
TeamStartPlaysYardsTimeResult
SFQ1 15:0011756:35Touchdown
LARQ1 8:2511506:31Field goal
SFQ1 1:547663:22Field goal
LARQ2 13:328603:43Touchdown
SFQ2 9:495302:47Punt
LARQ2 7:0213885:17Touchdown
SFQ2 1:457751:45Touchdown
LARQ3 15:007254:58Punt
SFQ3 10:02331:17Punt
LARQ3 8:457414:35Interception
SFQ3 4:106332:49Field goal
LARQ3 1:213-101:01Punt
SFQ3 0:207743:52Touchdown
LARQ4 11:2814454:15Field goal
SFQ4 7:13381:44Punt
LARQ4 5:29350:41Interception
SFQ4 4:48471:49Field goal
LARQ4 2:59480:36Downs
SFQ4 2:234-120:49Punt
LARQ4 1:3411501:34Field goal
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.

49ers vs Rams Head-to-Head

The 49ers and Rams first met in 1950 and have played 155 times since. They have been NFC West rivals since 1970.

All-time series
80–72–349ers lead, 155 meetings since 1950
Postseason
1–149ers won in 1989; Rams won in 2021
Largest 49ers win
48–01987
Largest Rams win
56–71958

Since 2021

7–5 49ers lead

12 meetings since the 2021 season, regular season and playoffs.

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

2026 Meetings

  • Week 14 Rams at 49ers Upcoming

Recent Meetings

Season to Date (Through Week 18)

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

Season to date, 49ers vs Rams
49ersStatRams
12-5Record10-7
28.9Points per game23.8
398.4Yards per game359.3
6.6Yards per play5.6
17.5Points allowed per game22.2
303.9Yards allowed per game337.9

49ers vs Rams Fantasy Outlook for 2026

One meeting is left on the 2026 schedule: Week 14 in San Francisco. Here's how to decide who to play in your league.

Keep Exploring

2023 Game Logs for Players in This Game

49ers vs Rams Game FAQ

Who won the 2023 49ers vs Rams Week 2 game?

The San Francisco 49ers beat the Los Angeles Rams 30–23 in Week 2 of the 2023 season. The game was played at SoFi Stadium in Inglewood, CA, on September 17, 2023. See the 49ers' 2023 schedule.

What was the final score of 49ers vs Rams?

The final score was 49ers 30, Rams 23. The teams were tied 17–17 at halftime, and the second half went 49ers 13, Rams 6.

What happened in the 49ers vs Rams game?

San Francisco broke a 17–17 halftime tie, outscoring Los Angeles 13–6 after the break to win 30–23. Los Angeles outgained the 49ers 386–365, but the 49ers averaged 6.8 yards per play. Puka Nacua led all players with 15 catches for 147 yards, plus 2 carries for 4 rushing yards. The Rams committed 2 turnovers, the 49ers none.

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

Puka Nacua led the game with 30.1 PPR fantasy points, the WR2 of Week 2, on 15 catches for 147 yards, plus 2 carries for 4 rushing yards. Kyren Williams was next with 28.0 (RB2). See Puka Nacua's 2023 game log.

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

Matthew Stafford (LAR) led all passers with 34 of 55 for 307 yards, a touchdown and 2 interceptions. Christian McCaffrey (SF) led in rushing with 20 carries for 116 yards and a touchdown. Puka Nacua (LAR) led in receiving with 15 catches for 147 yards.

How many fantasy points did Puka Nacua score against the 49ers?

Puka Nacua scored 30.1 points in PPR leagues, 22.6 in half-PPR and 15.1 in standard scoring against the 49ers in Week 2 of the 2023 season, on 15 catches for 147 yards, plus 2 carries for 4 rushing yards. He drew 38% of his team's targets.

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

Christian McCaffrey outperformed his expected fantasy points the most, scoring 22.5 PPR points on 17.3 xFP (+5.2). Matthew Stafford fell furthest short, with 16.0 points on 25.6 xFP (−9.6). 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 49ers vs Rams?

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

How did the 49ers come back to beat the Rams?

The 49ers' chances of winning fell as low as 23% in the third quarter. Brock Purdy's 1-yard touchdown run in the second quarter was the biggest swing of the game. They finished the comeback with a 30–23 win.

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

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

What was the turning point of 49ers vs Rams?

Brock Purdy's 1-yard touchdown run with 0:00 left in the second quarter was the biggest swing of the game, moving the Rams' win probability from 77% to 50%.

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

The 49ers lead the all-time series 80–72–3 across 155 meetings since 1950, including a 1–1 record in the postseason.

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

Before Week 2 of 2023, they last met in the 2022 season on October 30, 2022, when the 49ers beat the Rams 31–14.

Have the 49ers and Rams met in the playoffs?

Yes, 2 times, most recently in the 2021 playoffs. The 49ers are 1–1 against the Rams in the postseason.

What is the 49ers vs Rams record since 2021?

The 49ers lead 7–5 across 12 meetings since the 2021 season, including this game.