2024 Week 15 · Thu, Dec 12, 2024 · Levi's Stadium
Los Angeles RamsWinner
12
San Francisco 49ers
6
Los Angeles Rams 12–6. Biggest swing: Q4 5:20, LA +23% win probability on one snap.
The game in one curve — scrub to replay it
Win probability
(5:20) (Shotgun) 13-B.Purdy pass deep right intended for 15-J.Jennings INTERCEPTED by 24-D.Williams at LA 0. Touchback.
Highest-leverage plays
- Q4 · 5:20LA +23% win prob(5:20) (Shotgun) 13-B.Purdy pass deep right intended for 15-J.Jennings INTERCEPTED by 24-D.Williams at LA 0. Touchback.
- Q4 · 12:28SF +13% win prob(12:28) 9-M.Stafford pass deep middle to 17-P.Nacua to SF 16 for 51 yards (7-C.Ward).
- Q4 · 3:01SF +10% win prob(3:01) 23-K.Williams right end to SF 38 for 9 yards (69-E.Anderson).
- Q4 · 6:40SF +9% win prob(6:40) (Shotgun) 31-I.Guerendo left guard to LA 33 for 10 yards (26-K.Kinchens; 48-O.Speights).
How the points landed
Scoring summary
- Q1 · 10:06SF Field goal
(10:06) 4-J.Moody 53 yard field goal is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.
Score after this play: LA 0 — SF 3 - Q2 · 1:10LA Field goal
(1:10) 16-J.Karty 48 yard field goal is GOOD, Center-47-A.Ward, Holder-42-E.Evans.
Score after this play: LA 3 — SF 3 - Q3 · 8:28SF Field goal
(8:28) 4-J.Moody 47 yard field goal is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.
Score after this play: LA 3 — SF 6 - Q4 · 13:41LA Field goal
(13:41) 16-J.Karty 23 yard field goal is GOOD, Center-47-A.Ward, Holder-42-E.Evans.
Score after this play: LA 6 — SF 6 - Q4 · 9:31LA Field goal
(9:31) 16-J.Karty 27 yard field goal is GOOD, Center-47-A.Ward, Holder-42-E.Evans.
Score after this play: LA 9 — SF 6 - Q4 · 0:20LA Field goal
(:20) 16-J.Karty 29 yard field goal is GOOD, Center-47-A.Ward, Holder-42-E.Evans.
Score after this play: LA 12 — SF 6
Down-to-down truth
Situational splits
| Metric | Rams | 49ers |
|---|---|---|
| Offensive plays | 65 | 53 |
| Total yards | 302 (edge) | 191 |
| Yards per play | 4.6 (edge) | 3.6 |
| Expected points added / play | -0.10 (edge) | -0.28 |
| Success rate | 40% (edge) | 30% |
| Dropback rate | 43% | 64% |
| Dropback efficiency (EPA/play) | -0.14 (edge) | -0.31 |
| Rush efficiency (EPA/play) | -0.06 (edge) | -0.24 |
| Third downs | 4/15 (edge) | 3/12 |
| Red-zone trips → TDs | 0 → 0 | 0 → 0 |
| Explosive plays (10+ rush / 20+ pass) | 3 | 3 |
| First downs gained on snaps | 14 (edge) | 11 |
| Sacks taken | 0 (edge) | 3 |
| Turnovers | 0 (edge) | 1 |
Rams won the down-to-down efficiency fight: -0.10 expected points added per play vs -0.28.
Who moved the needle
Top performers
Passing · LA
16/27, 160 yds, 0 TD, 0 INT
-5.9 expected points added · -4.3% completion over expected
Passing · SF
14/31, 142 yds, 0 TD, 1 INT
-10.6 expected points added · -20.0% completion over expected
Possession by possession
Drive chart
| # | Team | Start | Plays | Scrim yds | Clock | Result | |
|---|---|---|---|---|---|---|---|
| 1 | SF | SF 30 | 5 | 1 | 0:57 | Punt | |
| 2 | LA | LA 29 | 5 | 6 | 1:15 | Punt | |
| 3 | SF | SF 26 | 5 | 39 | 2:47 | Field goal +3 | |
| 4 | LA | LA 34 | 5 | 7 | 1:40 | Punt | |
| 5 | SF | SF 19 | 4 | 6 | 1:34 | Punt | |
| 6 | LA | LA 20 | 4 | 7 | 1:41 | Punt | |
| 7 | SF | SF 22 | 7 | 24 | 3:06 | Punt | |
| 8 | LA | LA 16 | 4 | 3 | 0:50 | Punt | |
| 9 | SF | SF 30 | 7 | 25 | 2:33 | Punt | |
| 10 | LA | LA 3 | 11 | 38 | 5:53 | Punt | |
| 11 | SF | SF 10 | 7 | 7 | 2:52 | Punt | |
| 12 | LA | 50 | 7 | 20 | 3:47 | Field goal +3 | |
| 13 | SF | SF 30 | 5 | 6 | 0:36 | Punt | |
| 14 | LA | LA 22 | 1 | 8 | 0:29 | End of half | |
| 15 | LA | LA 24 | 5 | 5 | 1:48 | Punt | |
| 16 | SF | SF 37 | 10 | 34 | 4:49 | Field goal +3 | |
| 17 | LA | LA 30 | 18 | 80 | 9:45 | Field goal +3 | |
| 18 | SF | SF 20 | 5 | 16 | 1:10 | Punt | |
| 19 | LA | LA 33 | 5 | 59 | 3:00 | Field goal +3 | |
| 20 | SF | SF 28 | 9 | 39 | 4:14 | Interception | |
| 21 | LA | LA 20 | 13 | 69 | 4:56 | Field goal +3 | |
| 22 | SF | 50 | 3 | -6 | 0:18 | End of game |
6 of 22 drives ended in points. Longest march: Rams gained 80 scrimmage yards over 18 plays for a field goal.
Full stat lines
Box score
Los Angeles Rams
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Matthew Stafford | 16/27 | 160 | 0 | 0 | 0 | -5.9 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Kyren Williams | 29 | 108 | 3.7 | 0 | -1.8 |
| Matthew Stafford | 4 | 18 | 4.5 | 0 | 2.9 |
| Puka Nacua | 2 | 11 | 5.5 | 0 | 0.6 |
| Blake Corum | 3 | 5 | 1.7 | 0 | -2.0 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Puka Nacua | 7 | 8 | 97 | 0 | 31% | 3.7 |
| Colby Parkinson | 2 | 5 | 21 | 0 | 19% | -1.6 |
| Hunter Long | 2 | 2 | 17 | 0 | 8% | 1.6 |
| Blake Corum | 2 | 3 | 15 | 0 | 12% | -0.0 |
| Tutu Atwell | 1 | 2 | 6 | 0 | 8% | -1.5 |
| Kyren Williams | 2 | 2 | 4 | 0 | 8% | -1.9 |
| Demarcus Robinson | 0 | 1 | 0 | 0 | 4% | -1.2 |
| Cooper Kupp | 0 | 3 | 0 | 0 | 12% | -3.5 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Christian Rozeboom | 6 | 2 | 1.0 | 0 | 0 |
| Omar Speights | 2 | 4 | 0.0 | 0 | 0 |
| Kobie Turner | 3 | 2 | 2.0 | 0 | 0 |
| Ahkello Witherspoon | 4 | 1 | 0.0 | 0 | 3 |
| Byron Young | 2 | 2 | 0.0 | 0 | 0 |
| Quentin Lake | 2 | 1 | 0.0 | 0 | 2 |
| Xavier Smith | 1 | 2 | 0.0 | 0 | 0 |
| Braden Fiske | 1 | 1 | 0.0 | 0 | 0 |
| Jordan Whittington | 2 | 0 | 0.0 | 0 | 0 |
| Kamren Kinchens | 0 | 2 | 0.0 | 0 | 1 |
San Francisco 49ers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Brock Purdy | 14/31 | 142 | 0 | 1 | 3 | -10.6 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Isaac Guerendo | 16 | 57 | 3.6 | 0 | -2.7 |
| Brock Purdy | 1 | 3 | 3.0 | 0 | 0.6 |
| Deebo Samuel | 2 | 3 | 1.5 | 0 | -2.4 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| George Kittle | 4 | 7 | 61 | 0 | 23% | 1.2 |
| Jauan Jennings | 2 | 9 | 31 | 0 | 29% | -5.2 |
| Isaac Guerendo | 4 | 4 | 18 | 0 | 13% | -0.2 |
| Deebo Samuel | 3 | 7 | 16 | 0 | 23% | -3.6 |
| Ricky Pearsall | 1 | 4 | 16 | 0 | 13% | 0.5 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Fred Warner | 7 | 7 | 0.0 | 0 | 1 |
| Dre Greenlaw | 3 | 5 | 0.0 | 0 | 0 |
| Talanoa Hufanga | 2 | 6 | 0.0 | 0 | 0 |
| Ji'Ayir Brown | 4 | 2 | 0.0 | 0 | 0 |
| Charvarius Ward | 3 | 2 | 0.0 | 0 | 1 |
| Nick Bosa | 2 | 2 | 0.0 | 0 | 0 |
| Deommodore Lenoir | 2 | 2 | 0.0 | 0 | 2 |
| Jordan Elliott | 1 | 2 | 0.0 | 0 | 0 |
| Tashaun Gipson | 2 | 1 | 0.0 | 0 | 1 |
| Evan Anderson | 1 | 2 | 0.0 | 0 | 0 |
Closing number vs result
Betting context
- Closing spread
- SF -3
- Closing total
- 48.5
- LA moneyline
- +130
- SF moneyline
- -155
49ers closed -3 and lost outright — an upset against the closing number.
Total closed 48.5; the game landed 18 — under by 30.5.
Conditions and crew
Game environment
- Venue
- Levi's Stadium
- Roof / surface
- outdoors · grass
- Kickoff weather
- 53°F, wind 4 mph
- Referee
- Clay Martin
- Rest
- LA 4 days · SF 4 days
- Coaches
- Sean McVay vs Kyle Shanahan
Division game — familiarity tightens these matchups; closing numbers tend to be sharper.