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

2023 Week 14 · Sun, Dec 10, 2023 · Levi's Stadium

Seattle Seahawks

16

San Francisco 49ersWinner

28

SF -14.5 no coverU 44.5 ✓

San Francisco 49ers 28–16. Biggest swing: Q1 9:50, SF +14% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3SFSEA
Q1 · 9:50SEA 6SF 7SEA ball · 1st & 10SF 95%

(9:50) (Shotgun) 2-D.Lock pass deep left to 14-D.Metcalf for 31 yards, TOUCHDOWN.

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. Q1 · 9:50SF +14% win prob(9:50) (Shotgun) 2-D.Lock pass deep left to 14-D.Metcalf for 31 yards, TOUCHDOWN.
  2. Q2 · 8:26SF +11% win prob(8:26) (Shotgun) 13-B.Purdy pass deep left to 19-D.Samuel for 54 yards, TOUCHDOWN.
  3. Q1 · 1:01SF +10% win prob(1:01) 5-J.Myers 40 yard field goal is GOOD, Center-41-C.Stoll, Holder-4-M.Dickson.
  4. Q2 · 14:24SEA +8% win prob(14:24) (Shotgun) 13-B.Purdy pass deep right intended for 11-B.Aiyuk INTERCEPTED by 20-J.Love at SEA 30. 20-J.Love to SEA 37 for 7 yards (23-C.McCaffrey).

How the points landed

Scoring summary

  1. Q1 · 14:06SF Touchdown

    (14:06) 24-J.Mason right guard for 3 yards, TOUCHDOWN. (kick good)

    Score after this play: SEA 0SF 7
  2. Q1 · 9:50SEA Touchdown

    (9:50) (Shotgun) 2-D.Lock pass deep left to 14-D.Metcalf for 31 yards, TOUCHDOWN. (kick good)

    Score after this play: SEA 7SF 7
  3. Q1 · 1:01SEA Field goal

    (1:01) 5-J.Myers 40 yard field goal is GOOD, Center-41-C.Stoll, Holder-4-M.Dickson.

    Score after this play: SEA 10SF 7
  4. Q2 · 8:26SF Touchdown

    (8:26) (Shotgun) 13-B.Purdy pass deep left to 19-D.Samuel for 54 yards, TOUCHDOWN. (kick good)

    Score after this play: SEA 10SF 14
  5. Q3 · 2:01SF Touchdown

    (2:01) 19-D.Samuel left end for 1 yard, TOUCHDOWN. (kick good)

    Score after this play: SEA 10SF 21
  6. Q3 · 0:32SEA Touchdown

    (:32) (Shotgun) 2-D.Lock pass short middle to 84-C.Parkinson for 25 yards, TOUCHDOWN.

    Score after this play: SEA 16SF 21
  7. Q4 · 14:16SF Touchdown

    (14:16) (Shotgun) 13-B.Purdy pass deep left to 85-G.Kittle for 44 yards, TOUCHDOWN. Penalty on SEA-20-J.Love, Defensive Holding, declined. (kick good)

    Score after this play: SEA 16SF 28

Down-to-down truth

Situational splits

MetricSeahawks49ers
Offensive plays5652
Total yards324528 (edge)
Yards per play5.810.2 (edge)
Expected points added / play-0.120.26 (edge)
Success rate34%44% (edge)
Dropback rate68%60%
Dropback efficiency (EPA/play)-0.060.27 (edge)
Rush efficiency (EPA/play)-0.250.26 (edge)
Third downs2/116/11 (edge)
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)1012 (edge)
First downs gained on snaps1620 (edge)
Sacks taken43 (edge)
Turnovers22

49ers won the down-to-down efficiency fight: 0.26 expected points added per play vs -0.12.

Who moved the needle

Top performers

Passing · SF

Brock PurdyQB

19/27, 368 yds, 2 TD, 1 INT

12.8 expected points added · +6.3% completion over expected

Passing · SEA

Drew LockQB

22/31, 269 yds, 2 TD, 2 INT

-1.2 expected points added · +0.8% completion over expected

Rushing · SF

Christian McCaffreyRB

16 att, 145 yds, 0 TD

3.7 expected points added on the ground

Rushing · SEA

Zach CharbonnetRB

9 att, 44 yds, 0 TD

-1.4 expected points added on the ground

Receiving · SF

Deebo SamuelWR

7/9 for 149 yds, 1 TD

33% of team targets · 10.8 expected points added

Receiving · SF

Brandon AiyukWR

6/9 for 126 yds, 0 TD

33% of team targets · -1.3 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1SFSF 254750:57Touchdown +7
2SEASEA 2510704:19Touchdown +7
3SFSF 25521:42Punt
4SEASEA 29431:39Punt
5SFSF 8481:35Punt
6SEASEA 297553:52Field goal +3
7SFSF 155371:43Interception
8SEASEA 37663:01Punt
9SFSF 176832:54Touchdown +7
10SEASEA 256283:02Punt
11SFSF 158454:13Punt
12SEASEA 8231:03End of half
13SEASEA 31591:01Punt
14SFSF 205313:56Punt
15SEASEA 137164:05Punt
16SFSF 258754:00Touchdown +7
17SEASEA 225781:34Touchdown +6
18SFSF 255751:16Touchdown +7
19SEASEA 25200:09Interception
20SFSF 382360:55Fumble
21SEASEA 206291:49Punt
22SFSF 307143:05Punt
23SEASEA 209275:11Interception
24SFSF 297472:59End of game

7 of 24 drives ended in points. Longest march: 49ers gained 83 scrimmage yards over 6 plays for a touchdown.

Full stat lines

Box score

Seattle Seahawks

Passing

PlayerC/AttYdsTDINTSackedEPA
Drew Lock22/31269224-1.2

Rushing

PlayerAttYdsAvgTDEPA
Zach Charbonnet9444.90-1.4
Kenneth Walker8212.60-3.0
Drew Lock351.70-1.3

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Tyler Lockett6689019%8.7
DK Metcalf2552116%0.7
Noah Fant2435013%0.2
Kenneth Walker4533016%-0.3
Colby Parkinson222816%2.6
Jaxon Smith-Njigba4725023%-3.8
Zach Charbonnet11403%-0.8
Will Dissly11303%-0.3

Defense (top contributors)

PlayerSoloAstSacksINTPD
Julian Love520.011
Jordyn Brooks330.000
Quandre Diggs330.000
Leonard Williams221.001
Jarran Reed131.000
Tariq Woolen310.000
Jamal Adams210.000
Dre'Mont Jones301.000
Boye Mafe300.000
Bobby Wagner300.000

San Francisco 49ers

Passing

PlayerC/AttYdsTDINTSackedEPA
Brock Purdy19/2736821312.8

Rushing

PlayerAttYdsAvgTDEPA
Christian McCaffrey161459.103.7
Jordan Mason4205.011.3
Brock Purdy273.50-2.8
Deebo Samuel111.010.5

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Deebo Samuel79149133%10.8
Brandon Aiyuk69126033%-1.3
George Kittle3576119%4.5
Christian McCaffrey11804%-0.2
Jordan Mason11604%-0.1
Charlie Woerner11304%-0.5
Jauan Jennings01004%-1.4

Defense (top contributors)

PlayerSoloAstSacksINTPD
Fred Warner440.011
Ji'Ayir Brown510.011
Isaiah Oliver320.000
Nick Bosa321.501
Tashaun Gipson220.000
Dre Greenlaw220.000
Clelin Ferrell311.000
Ambry Thomas400.000
Javon Kinlaw210.500
Kevin Givens110.000

Closing number vs result

Betting context

Closing spread
SF -14.5
Closing total
44.5
SEA moneyline
+650
SF moneyline
-1000

49ers closed -14.5, won by 12 — but didn't cover.

Total closed 44.5; the game landed 44 — under by 0.5.

Conditions and crew

Game environment

Venue
Levi's Stadium
Roof / surface
outdoors · grass
Kickoff weather
63°F, wind 5 mph
Referee
Brad Rogers
Rest
SEA 10 days · SF 7 days
Coaches
Pete Carroll vs Kyle Shanahan

Division game — familiarity tightens these matchups; closing numbers tend to be sharper.