For the complete documentation index, see llms.txt. Markdown variants are available only for registry-approved public pages by appending .md to eligible URLs or by sending Accept: text/markdown.
Sync your league to My Playbook for custom advice

2021 Week 16 · Thu, Dec 23, 2021 · Nissan Stadium

San Francisco 49ers

17

Tennessee TitansWinner

20

SF -3.5 upsetU 45.5 ✓

Tennessee Titans 20–17 — decided on the final possessions. Biggest swing: Q4 3:42, TEN +24% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3TENSF
Q4 · 3:42SF TEN SF ball · 2nd & 10TEN 83%

(3:42) (Shotgun) 10-J.Garoppolo pass short middle to 19-D.Samuel to TEN 6 for 56 yards (37-A.Hooker). SF-19-D.Samuel was injured during the play. His return is Questionable.

Market-anchored home win probability, play by play. Drag across the curve or use arrow keys to replay the game; gold diamonds mark the biggest momentum swings — tap one to jump there.

Highest-leverage plays

  1. Q4 · 3:42TEN +24% win prob(3:42) (Shotgun) 10-J.Garoppolo pass short middle to 19-D.Samuel to TEN 6 for 56 yards (37-A.Hooker). SF-19-D.Samuel was injured during the play. His return is Questionable.
  2. Q3 · 0:04TEN +19% win prob(:04) (No Huddle) 17-R.Tannehill pass deep right to 11-A.Brown to SF 30 for 42 yards (20-A.Thomas). Penalty on SF-98-A.Key, Defensive Offside, declined.
  3. Q4 · 13:06TEN +15% win prob(13:06) (Shotgun) 17-R.Tannehill pass deep left to 11-A.Brown for 18 yards, TOUCHDOWN [97-N.Bosa].
  4. Q4 · 0:09TEN +13% win prob(:09) 14-R.Bullock 44 yard field goal is GOOD, Center-46-M.Cox, Holder-6-B.Kern.

Down-to-down truth

Situational splits

Metric49ersTitans
Offensive plays5858
Total yards389 (edge)278
Yards per play6.7 (edge)4.8
Expected points added / play0.08 (edge)0.06
Success rate45% (edge)38%
Dropback rate64%60%
Dropback efficiency (EPA/play)0.090.24 (edge)
Rush efficiency (EPA/play)0.05 (edge)-0.22
Third downs3/89/16 (edge)
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)44
First downs gained on snaps21 (edge)15
Sacks taken2 (edge)4
Turnovers20 (edge)

49ers outgained Titans 389–278 but lost the turnover battle 2–0. That was the game.

Who moved the needle

Top performers

Passing · SF

Jimmy GaroppoloQB

26/35, 322 yds, 1 TD, 2 INT

3.4 expected points added · +3.1% completion over expected

Passing · TEN

Ryan TannehillQB

22/29, 209 yds, 1 TD, 0 INT

7.8 expected points added · +11.9% completion over expected

Rushing · SF

Jeffery WilsonRB

14 att, 45 yds, 1 TD

-0.2 expected points added on the ground

Rushing · SF

Deebo SamuelWR

5 att, 32 yds, 0 TD

2.0 expected points added on the ground

Receiving · SF

Deebo SamuelWR

9/11 for 159 yds, 0 TD

31% of team targets · 4.4 expected points added

Receiving · TEN

A.J. BrownWR

11/16 for 145 yds, 1 TD

53% of team targets · 10.7 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1SFSF 2511755:03Touchdown
2TENTEN 39884:16Punt
3SFSF 208574:10Interception
4TENTEN 20441:41Punt
5SFSF 3711486:19Turnover on downs
6TENTEN 258313:54Punt
7SFSF 224-71:30Punt
8TENSF 457121:47Punt
9SFSF 104181:20End of half
10TENTEN 2514606:15Turnover on downs
11SFSF 25200:09Interception
12TENSF 185181:23Touchdown
13SFSF 259455:20Turnover on downs
14TENTEN 418693:51Touchdown
15SFSF 258423:38Punt
16TENTEN 38334:06Punt
17SFSF 59952:58Touchdown
18TENTEN 259432:16Turnover on downs
19SFSF 252160:04End of game

0 of 19 drives ended in points. Longest march: 49ers gained 95 scrimmage yards over 9 plays for a touchdown.

Full stat lines

Box score

San Francisco 49ers

Passing

PlayerC/AttYdsTDINTSackedEPA
Jimmy Garoppolo26/353221223.4

Rushing

PlayerAttYdsAvgTDEPA
Jeffery Wilson14453.21-0.2
Deebo Samuel5326.402.0
Jimmy Garoppolo133.00-0.2
Jamycal Hasty133.00-0.5

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Deebo Samuel911159031%4.4
Kyle Juszczyk3545014%2.9
Brandon Aiyuk4540114%1.5
Jamycal Hasty332609%1.2
George Kittle232109%-4.3
Jauan Jennings2519014%0.3
Jeffery Wilson331209%-0.4

Defense (top contributors)

PlayerSoloAstSacksINTPD
Fred Warner510.000
Azeez Al-Shaair150.500
Jaquiski Tartt410.000
Josh Norman220.000
K'Waun Williams310.000
Kentavius Street301.000
Marcell Harris300.000
Nick Bosa300.000
D.J. Jones300.000
Samson Ebukam211.500

Tennessee Titans

Passing

PlayerC/AttYdsTDINTSackedEPA
Ryan Tannehill22/292091047.8
A.J. Brown0/10000-0.7

Rushing

PlayerAttYdsAvgTDEPA
Jeremy McNichols7314.40-0.5
Ryan Tannehill3227.301.1
Dontrell Hilliard5204.00-2.1
D'Onta Foreman9171.91-2.2

Receiving

PlayerRecTgtYdsTDTgt shareEPA
A.J. Brown1116145153%10.7
Nick Westbrook-Ikhine2338010%5.6
Anthony Firkser111303%2.0
Geoff Swaim3310010%-0.4
Julio Jones11703%0.2
Chester Rogers11303%-0.8
Jeremy McNichols01003%-1.2
Racey McMath01003%-0.7
Khari Blasingame11-103%-0.9
Dontrell Hilliard22-607%-2.1

Defense (top contributors)

PlayerSoloAstSacksINTPD
Buster Skrine340.000
Kevin Byard420.000
Rashaan Evans420.000
Amani Hooker240.011
Jayon Brown230.000
Naquan Jones220.001
Zach Cunningham400.000
Denico Autry211.000
Bud Dupree211.000
Dane Cruikshank120.000

Closing number vs result

Betting context

Closing spread
SF -3.5
Closing total
45.5
SF moneyline
-171
TEN moneyline
+154

49ers closed -3.5 and lost outright — an upset against the closing number.

Total closed 45.5; the game landed 37 — under by 8.5.

Conditions and crew

Game environment

Venue
Nissan Stadium
Roof / surface
outdoors · grass
Kickoff weather
48°F, wind 7 mph
Referee
Shawn Hochuli
Rest
SF 4 days · TEN 4 days
Coaches
Kyle Shanahan vs Mike Vrabel