2019 Week 16 · Sat, Dec 21, 2019 · Levi's Stadium
Los Angeles Rams
31
San Francisco 49ersWinner
34
San Francisco 49ers 34–31 — decided on the final possessions. Biggest swing: Q4 0:58, SF +30% win probability on one snap.
The game in one curve — scrub to replay it
Win probability
(:58) (Shotgun) 10-J.Garoppolo pass deep middle to 17-E.Sanders to LA 23 for 46 yards (20-J.Ramsey). Caught at LA 28. 5-yac
Highest-leverage plays
- Q4 · 0:58SF +30% win prob(:58) (Shotgun) 10-J.Garoppolo pass deep middle to 17-E.Sanders to LA 23 for 46 yards (20-J.Ramsey). Caught at LA 28. 5-yac
- Q2 · 0:56LA +24% win prob(:56) (Shotgun) 16-J.Goff pass short right intended for 34-M.Brown INTERCEPTED by 54-F.Warner at LA 46. 54-F.Warner for 46 yards, TOUCHDOWN.
- Q4 · 1:57SF +19% win prob(1:57) (Shotgun) 10-J.Garoppolo pass short middle to 84-K.Bourne to SF 37 for 18 yards (32-E.Weddle). Caught at SF 33. 4-yac
- Q3 · 5:12SF +18% win prob(5:12) (Shotgun) 16-J.Goff pass short right to 18-C.Kupp for 22 yards, TOUCHDOWN. Caught at SF 8. 8-yac
Down-to-down truth
Situational splits
| Metric | Rams | 49ers |
|---|---|---|
| Offensive plays | 70 | 54 |
| Total yards | 395 (edge) | 336 |
| Yards per play | 5.6 | 6.2 (edge) |
| Expected points added / play | 0.05 (edge) | -0.07 |
| Success rate | 44% (edge) | 41% |
| Dropback rate | 71% | 63% |
| Dropback efficiency (EPA/play) | 0.09 (edge) | -0.19 |
| Rush efficiency (EPA/play) | -0.07 | 0.13 (edge) |
| Third downs | 5/13 | 4/10 (edge) |
| Red-zone trips → TDs | 0 → 0 | 0 → 0 |
| Explosive plays (10+ rush / 20+ pass) | 6 | 8 (edge) |
| First downs gained on snaps | 23 (edge) | 17 |
| Sacks taken | 0 (edge) | 6 |
| Turnovers | 1 (edge) | 2 |
Possession by possession
Drive chart
| # | Team | Start | Plays | Scrim yds | Clock | Result | |
|---|---|---|---|---|---|---|---|
| 1 | LA | LA 25 | 9 | 75 | 3:52 | Touchdown | |
| 2 | SF | LA 18 | 7 | 11 | 2:33 | Turnover on downs | |
| 3 | LA | LA 25 | 5 | 0 | 1:36 | Punt | |
| 4 | SF | SF 35 | 4 | 5 | 1:24 | Punt | |
| 5 | LA | LA 8 | 4 | 7 | 1:26 | Punt | |
| 6 | SF | LA 47 | 1 | 0 | 0:13 | Interception | |
| 7 | LA | LA 37 | 10 | 62 | 4:01 | Touchdown | |
| 8 | SF | SF 25 | 7 | 69 | 2:49 | Touchdown | |
| 9 | LA | LA 36 | 13 | 64 | 5:19 | Touchdown | |
| 10 | SF | SF 25 | 11 | 75 | 4:26 | Touchdown | |
| 11 | LA | LA 25 | 6 | 27 | 1:35 | Defensive touchdown | |
| 12 | LA | LA 25 | 5 | 5 | 0:41 | Punt | |
| 13 | SF | SF 18 | 1 | 0 | 0:05 | End of half | |
| 14 | SF | SF 25 | 3 | 0 | 0:11 | Interception | |
| 15 | LA | SF 25 | 4 | 1 | 0:56 | Turnover on downs | |
| 16 | SF | SF 42 | 6 | 20 | 3:36 | Punt | |
| 17 | LA | LA 3 | 4 | 1 | 0:53 | Punt | |
| 18 | SF | SF 44 | 4 | -3 | 1:35 | Punt | |
| 19 | LA | LA 32 | 8 | 73 | 2:43 | Touchdown | |
| 20 | SF | SF 25 | 5 | 6 | 2:25 | Punt | |
| 21 | LA | LA 18 | 7 | 31 | 2:54 | Punt | |
| 22 | SF | SF 6 | 6 | 10 | 3:04 | Punt | |
| 23 | LA | LA 43 | 4 | 8 | 2:49 | Punt | |
| 24 | SF | SF 9 | 7 | 82 | 2:48 | Touchdown | |
| 25 | LA | LA 25 | 9 | 41 | 3:36 | Turnover on downs | |
| 26 | SF | SF 25 | 10 | 61 | 2:30 | Turnover on downs |
0 of 26 drives ended in points. Longest march: 49ers gained 82 scrimmage yards over 7 plays for a touchdown.
Box score unavailable
Player stat lines for this game have not been ingested yet. Scores, lines, and environment context above are complete.
Closing number vs result
Betting context
- Closing spread
- SF -7
- Closing total
- 45.5
- LA moneyline
- +274
- SF moneyline
- -320
49ers closed -7, won by 3 — but didn't cover.
Total closed 45.5; the game landed 65 — over by 19.5.
Conditions and crew
Game environment
- Venue
- Levi's Stadium
- Roof / surface
- outdoors · grass
- Kickoff weather
- 58°F, wind 12 mph
- Referee
- Clete Blakeman
- Rest
- LA 7 days · SF 7 days
- Coaches
- Sean McVay vs Kyle Shanahan
Division game — familiarity tightens these matchups; closing numbers tend to be sharper.