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

2025 Week 18 · Sat, Jan 3, 2026 · Levi's Stadium

Seattle SeahawksWinner

13

San Francisco 49ers

3

SEA -2.5 ✓U 47.5 ✓

Seattle Seahawks 13–3. Biggest swing: Q1 7:27, SEA +9% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3SFSEA
Q1 · 7:27SEA 0SF 0SEA ball · 4th & 4SEA 63%

(7:27) (Shotgun) 14-S.Darnold pass incomplete short left to 10-C.Kupp.

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 · 7:27SEA +9% win prob(7:27) (Shotgun) 14-S.Darnold pass incomplete short left to 10-C.Kupp.
  2. Q4 · 10:27SEA +8% win prob(10:27) (Shotgun) 13-B.Purdy pass short right intended for 23-C.McCaffrey INTERCEPTED by 42-D.Thomas (53-B.Mafe) at SEA 3. 42-D.Thomas pushed ob at SEA 3 for no gain (23-C.McCaffrey).
  3. Q1 · 4:37SF +8% win prob(4:37) 26-Z.Charbonnet left tackle for 27 yards, TOUCHDOWN.
  4. Q2 · 9:41SEA +7% win prob(9:41) 13-B.Purdy pass incomplete short left to 44-K.Juszczyk (27-T.Woolen) [90-J.Reed].

How the points landed

Scoring summary

  1. Q1 · 4:37SEA Touchdown

    (4:37) 26-Z.Charbonnet left tackle for 27 yards, TOUCHDOWN. (kick good)

    Score after this play: SEA 7SF 0
  2. Q2 · 5:23SEA Field goal

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

    Score after this play: SEA 10SF 0
  3. Q2 · 1:10SF Field goal

    (1:10) 18-E.Pineiro 48 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.

    Score after this play: SEA 10SF 3
  4. Q4 · 14:18SEA Field goal

    (14:18) 5-J.Myers 31 yard field goal is GOOD, Center-41-C.Stoll, Holder-4-M.Dickson.

    Score after this play: SEA 13SF 3

Down-to-down truth

Situational splits

MetricSeahawks49ers
Offensive plays6442
Total yards363 (edge)173
Yards per play5.7 (edge)4.1
Expected points added / play0.07 (edge)-0.36
Success rate48% (edge)36%
Dropback rate47%76%
Dropback efficiency (EPA/play)0.21 (edge)-0.39
Rush efficiency (EPA/play)-0.06 (edge)-0.24
Third downs6/12 (edge)2/9
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)8 (edge)3
First downs gained on snaps21 (edge)9
Sacks taken2 (edge)3
Turnovers0 (edge)1

Seahawks won the down-to-down efficiency fight: 0.07 expected points added per play vs -0.36.

Who moved the needle

Top performers

Passing · SEA

Sam DarnoldQB

20/26, 198 yds, 0 TD, 0 INT

4.8 expected points added · +6.9% completion over expected

Passing · SF

Brock PurdyQB

19/27, 127 yds, 0 TD, 1 INT

-13.6 expected points added · +3.2% completion over expected

Rushing · SEA

Kenneth Walker IIIRB

16 att, 97 yds, 0 TD

2.7 expected points added on the ground

Rushing · SEA

Zach CharbonnetRB

17 att, 74 yds, 1 TD

-3.3 expected points added on the ground

Receiving · SEA

Jaxon Smith-NjigbaWR

6/8 for 84 yds, 0 TD

31% of team targets · 5.9 expected points added

Receiving · SEA

Kenneth Walker IIIRB

4/4 for 36 yds, 0 TD

15% of team targets · 2.1 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1SEASEA 3013577:37Turnover on downs
2SFSF 5471:31Punt
3SEASF 354351:23Touchdown +7
4SFSF 35582:03Punt
5SEASEA 1810584:58Missed field goal
6SFSF 376242:53Turnover on downs
7SEASEA 409434:16Field goal +3
8SFSF 4010304:13Field goal +3
9SEASEA 35331:06End of half
10SFSF 1210274:53Punt
11SEASEA 376183:20Punt
12SFSF 9492:16Punt
13SEASEA 3211555:16Field goal +3
14SFSF 308643:54Interception
15SEASEA 316948:01Missed field goal
16SFSF 20440:29Turnover on downs
17SEASF 24301:51End of game

4 of 17 drives ended in points. Longest march: Seahawks gained 94 scrimmage yards over 16 plays for a missed field goal.

Full stat lines

Box score

Seattle Seahawks

Passing

PlayerC/AttYdsTDINTSackedEPA
Sam Darnold20/261980024.8

Rushing

PlayerAttYdsAvgTDEPA
Kenneth Walker III16976.102.7
Zach Charbonnet17744.41-3.3
Sam Darnold691.50-2.0

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Jaxon Smith-Njigba6884031%5.9
Kenneth Walker III4436015%2.1
Cooper Kupp2329012%-0.2
Zach Charbonnet3423015%0.7
AJ Barner2314012%-0.7
Eric Saubert2310012%0.0
Rashid Shaheed11204%-0.3

Defense (top contributors)

PlayerSoloAstSacksINTPD
Nick Emmanwori430.000
Drake Thomas230.012
Ernest Jones230.000
Devon Witherspoon310.000
Byron Murphy II130.000
Boye Mafe210.001
Ty Okada300.000
Riq Woolen110.001
Josh Jobe200.001
Jarran Reed201.000

San Francisco 49ers

Passing

PlayerC/AttYdsTDINTSackedEPA
Brock Purdy19/27127013-13.6

Rushing

PlayerAttYdsAvgTDEPA
Christian McCaffrey8232.90-2.2
Brock Purdy22110.500.9
Brian Robinson294.50-0.3

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Jauan Jennings4635022%-1.3
Christian McCaffrey6734026%-4.3
George Kittle5729026%-1.4
Demarcus Robinson3424015%1.4
Kyle Juszczyk12507%-3.3
Kendrick Bourne01004%-1.2

Defense (top contributors)

PlayerSoloAstSacksINTPD
Renardo Green620.001
Ji'Ayir Brown530.000
Tatum Bethune251.001
Upton Stout420.000
Malik Mustapha320.000
Sam Okuayinonu401.000
Jason Pinnock220.000
Eric Kendricks310.000
CJ West120.000
Alfred Collins120.001

Closing number vs result

Betting context

Closing spread
SEA -2.5
Closing total
47.5
SEA moneyline
-148
SF moneyline
+124

Seahawks closed -2.5 and covered, winning by 10.

Total closed 47.5; the game landed 16 — under by 31.5.

Conditions and crew

Game environment

Venue
Levi's Stadium
Roof / surface
outdoors · grass
Kickoff weather
57°F, wind 8 mph
Referee
Bill Vinovich
Rest
SEA 6 days · SF 6 days
Coaches
Mike Macdonald vs Kyle Shanahan

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