2024 Week 16 · Sun, Dec 22, 2024 · Hard Rock Stadium
San Francisco 49ers
17
Miami DolphinsWinner
29
Miami Dolphins 29–17. Biggest swing: Q4 2:00, SF +27% win probability on one snap.
The game in one curve — scrub to replay it
Win probability
(2:00) (Shotgun) 13-B.Purdy pass short middle intended for 15-J.Jennings INTERCEPTED by 4-K.Kohou [93-C.Campbell] at MIA 38. 4-K.Kohou pushed ob at SF 46 for 16 yards (85-G.Kittle). The Replay Official reviewed the runne
Highest-leverage plays
- Q4 · 2:00SF +27% win prob(2:00) (Shotgun) 13-B.Purdy pass short middle intended for 15-J.Jennings INTERCEPTED by 4-K.Kohou [93-C.Campbell] at MIA 38. 4-K.Kohou pushed ob at SF 46 for 16 yards (85-G.Kittle). The Replay Official reviewed the runner was not down by contact ruling, and the play was REVERSED. (Shotgun) 13-B.Purdy pass short middle intended for 15-J.Jennings INTERCEPTED by 4-K.Kohou [93-C.Campbell] at MIA 38. 4-K.Kohou to MIA 38 for no gain (15-J.Jennings).
- Q3 · 5:56SF +13% win prob(5:56) 4-J.Moody 41 yard field goal is No Good, Wide Left, Center-46-T.Pepper, Holder-40-P.O'Donnell.
- Q2 · 1:49MIA +12% win prob(1:49) (Shotgun) 13-B.Purdy pass short middle to 14-R.Pearsall to MIA 7 for 8 yards (5-J.Ramsey).
- Q2 · 0:50SF +10% win prob(:50) 4-J.Moody 21 yard field goal is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.
How the points landed
Scoring summary
- Q1 · 3:34MIA Field goal
(3:34) 7-J.Sanders 44 yard field goal is GOOD, Center-47-J.McQuaide, Holder-16-J.Bailey.
Score after this play: SF 0 — MIA 3 - Q2 · 14:22SF Touchdown
(14:22) (Shotgun) 13-B.Purdy pass short middle to 1-D.Samuel for 16 yards, TOUCHDOWN. (kick good)
Score after this play: SF 7 — MIA 3 - Q2 · 9:44MIA Field goal
(9:44) 7-J.Sanders 38 yard field goal is GOOD, Center-47-J.McQuaide, Holder-16-J.Bailey.
Score after this play: SF 7 — MIA 6 - Q2 · 3:22MIA Touchdown
(3:22) (Shotgun) 1-T.Tagovailoa pass short right to 10-T.Hill for 3 yards, TOUCHDOWN. (kick good)
Score after this play: SF 7 — MIA 13 - Q2 · 0:50SF Field goal
(:50) 4-J.Moody 21 yard field goal is GOOD, Center-46-T.Pepper, Holder-40-P.O'Donnell.
Score after this play: SF 10 — MIA 13 - Q3 · 11:01MIA Field goal
(11:01) 7-J.Sanders 54 yard field goal is GOOD, Center-47-J.McQuaide, Holder-16-J.Bailey.
Score after this play: SF 10 — MIA 16 - Q3 · 1:11MIA Field goal
(1:11) 7-J.Sanders 33 yard field goal is GOOD, Center-47-J.McQuaide, Holder-16-J.Bailey.
Score after this play: SF 10 — MIA 19 - Q4 · 12:05SF Touchdown
(12:05) 13-B.Purdy pass short middle to 82-E.Saubert for 2 yards, TOUCHDOWN. (kick good)
Score after this play: SF 17 — MIA 19 - Q4 · 2:13MIA Field goal
(2:13) 7-J.Sanders 48 yard field goal is GOOD, Center-47-J.McQuaide, Holder-16-J.Bailey.
Score after this play: SF 17 — MIA 22 - Q4 · 1:44MIA Touchdown
(1:44) 28-D.Achane right tackle for 50 yards, TOUCHDOWN. (kick good)
Score after this play: SF 17 — MIA 29
Down-to-down truth
Situational splits
| Metric | 49ers | Dolphins |
|---|---|---|
| Offensive plays | 59 | 63 |
| Total yards | 374 | 382 (edge) |
| Yards per play | 6.3 (edge) | 6.1 |
| Expected points added / play | 0.06 | 0.16 (edge) |
| Success rate | 49% | 51% (edge) |
| Dropback rate | 75% | 54% |
| Dropback efficiency (EPA/play) | 0.15 | 0.17 (edge) |
| Rush efficiency (EPA/play) | -0.20 | 0.16 (edge) |
| Third downs | 5/12 (edge) | 4/12 |
| Red-zone trips → TDs | 0 → 0 | 0 → 0 |
| Explosive plays (10+ rush / 20+ pass) | 7 (edge) | 5 |
| First downs gained on snaps | 19 | 19 |
| Sacks taken | 3 | 0 (edge) |
| Turnovers | 1 | 0 (edge) |
Dolphins won the down-to-down efficiency fight: 0.16 expected points added per play vs 0.06.
Who moved the needle
Top performers
Passing · SF
26/40, 313 yds, 2 TD, 1 INT
4.9 expected points added · -1.4% completion over expected
Passing · MIA
22/34, 215 yds, 1 TD, 0 INT
5.7 expected points added · +0.8% completion over expected
Possession by possession
Drive chart
| # | Team | Start | Plays | Scrim yds | Clock | Result | |
|---|---|---|---|---|---|---|---|
| 1 | SF | SF 30 | 5 | 9 | 1:30 | Punt | |
| 2 | MIA | MIA 10 | 6 | 12 | 2:56 | Punt | |
| 3 | SF | SF 28 | 6 | 19 | 3:04 | Punt | |
| 4 | MIA | MIA 30 | 8 | 44 | 4:00 | Field goal +3 | |
| 5 | SF | SF 30 | 12 | 65 | 4:16 | Touchdown +7 | |
| 6 | MIA | MIA 31 | 12 | 59 | 4:34 | Field goal +3 | |
| 7 | SF | SF 30 | 5 | 1 | 1:47 | Punt | |
| 8 | MIA | MIA 32 | 9 | 68 | 4:33 | Touchdown +7 | |
| 9 | SF | SF 30 | 10 | 67 | 2:33 | Field goal +3 | |
| 10 | MIA | MIA 30 | 5 | 17 | 0:47 | End of half | |
| 11 | MIA | MIA 30 | 9 | 29 | 4:03 | Field goal +3 | |
| 12 | SF | SF 30 | 10 | 57 | 5:04 | Missed field goal | |
| 13 | MIA | MIA 31 | 9 | 55 | 4:45 | Field goal +3 | |
| 14 | SF | SF 40 | 11 | 60 | 4:06 | Touchdown +7 | |
| 15 | MIA | MIA 30 | 7 | 15 | 2:31 | Punt | |
| 16 | SF | SF 10 | 5 | 27 | 2:54 | Punt | |
| 17 | MIA | MIA 29 | 7 | 21 | 4:27 | Field goal +3 | |
| 18 | SF | SF 30 | 3 | 17 | 0:14 | Interception | |
| 19 | MIA | MIA 38 | 4 | 62 | 0:20 | Touchdown +7 | |
| 20 | SF | SF 30 | 10 | 52 | 1:26 | Turnover on downs | |
| 21 | MIA | MIA 18 | 1 | 0 | 0:10 | End of game |
10 of 21 drives ended in points. Longest march: Dolphins gained 68 scrimmage yards over 9 plays for a touchdown.
Full stat lines
Box score
San Francisco 49ers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Brock Purdy | 26/40 | 313 | 2 | 1 | 3 | 4.9 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Brock Purdy | 4 | 26 | 6.5 | 0 | 1.3 |
| Deebo Samuel | 5 | 25 | 5.0 | 0 | -0.5 |
| Patrick Taylor | 8 | 24 | 3.0 | 0 | -2.5 |
| Kyle Juszczyk | 1 | 6 | 6.0 | 0 | -0.5 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| George Kittle | 8 | 9 | 106 | 0 | 24% | 6.9 |
| Deebo Samuel | 7 | 9 | 96 | 1 | 24% | 10.0 |
| Jauan Jennings | 4 | 6 | 51 | 0 | 16% | -2.0 |
| Ricky Pearsall | 4 | 4 | 37 | 0 | 11% | 0.9 |
| Kyle Juszczyk | 1 | 3 | 20 | 0 | 8% | -0.1 |
| Eric Saubert | 1 | 1 | 2 | 1 | 3% | 1.2 |
| Patrick Taylor | 1 | 5 | 1 | 0 | 14% | -5.7 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Fred Warner | 6 | 5 | 0.0 | 0 | 0 |
| Renardo Green | 6 | 3 | 0.0 | 0 | 1 |
| Dee Winters | 6 | 2 | 0.0 | 0 | 1 |
| Talanoa Hufanga | 1 | 4 | 0.0 | 0 | 0 |
| Malik Mustapha | 3 | 2 | 0.0 | 0 | 0 |
| Nick Bosa | 2 | 2 | 0.0 | 0 | 0 |
| Deommodore Lenoir | 2 | 2 | 0.0 | 0 | 1 |
| Demetrius Flannigan-Fowles | 2 | 1 | 0.0 | 0 | 1 |
| Yetur Gross-Matos | 2 | 1 | 0.0 | 0 | 0 |
| Jordan Elliott | 1 | 1 | 0.0 | 0 | 0 |
Miami Dolphins
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Tua Tagovailoa | 22/34 | 215 | 1 | 0 | 0 | 5.7 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Devon Achane | 17 | 120 | 7.1 | 1 | 7.9 |
| Raheem Mostert | 8 | 31 | 3.9 | 0 | -3.4 |
| Jeffery Wilson | 2 | 12 | 6.0 | 0 | 1.2 |
| Alec Ingold | 1 | 4 | 4.0 | 0 | 0.0 |
| Tua Tagovailoa | 2 | -1 | -0.5 | 0 | -0.9 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Devon Achane | 6 | 7 | 70 | 0 | 23% | 3.0 |
| Jonnu Smith | 6 | 6 | 62 | 0 | 19% | 5.4 |
| Tyreek Hill | 3 | 7 | 29 | 1 | 23% | -1.2 |
| Malik Washington | 3 | 4 | 28 | 0 | 13% | 1.9 |
| Raheem Mostert | 2 | 2 | 15 | 0 | 6% | 0.7 |
| River Cracraft | 1 | 3 | 6 | 0 | 10% | -2.2 |
| Durham Smythe | 1 | 2 | 5 | 0 | 6% | -0.6 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Jordyn Brooks | 3 | 3 | 1.0 | 0 | 0 |
| Jordan Poyer | 2 | 4 | 0.0 | 0 | 0 |
| Anthony Walker | 4 | 2 | 0.0 | 0 | 0 |
| Jalen Ramsey | 2 | 3 | 0.0 | 0 | 0 |
| Emmanuel Ogbah | 2 | 3 | 0.0 | 0 | 0 |
| Jevon Holland | 3 | 1 | 0.0 | 0 | 1 |
| Kendall Fuller | 4 | 0 | 0.0 | 0 | 1 |
| Zach Sieler | 3 | 1 | 1.0 | 0 | 0 |
| Storm Duck | 2 | 1 | 0.0 | 0 | 0 |
| Calais Campbell | 1 | 2 | 0.0 | 0 | 0 |
Closing number vs result
Betting context
- Closing spread
- SF -2
- Closing total
- 44
- SF moneyline
- -125
- MIA moneyline
- +105
49ers closed -2 and lost outright — an upset against the closing number.
Total closed 44; the game landed 46 — over by 2.0.
Conditions and crew
Game environment
- Venue
- Hard Rock Stadium
- Roof / surface
- outdoors · grass
- Kickoff weather
- 73°F, wind 12 mph
- Referee
- Scott Novak
- Rest
- SF 10 days · MIA 7 days
- Coaches
- Kyle Shanahan vs Mike McDaniel