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 1 · Sun, Sep 7, 2025 · Lumen Field

San Francisco 49ersWinner

17

Seattle Seahawks

13

SF -2.5 ✓U 43.5 ✓

San Francisco 49ers 17–13. Biggest swing: Q4 0:42, SF +51% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3SEASF
Q4 · 0:42SF 17SEA 13SEA ball · 2nd & 5SEA 53%

(:42) (No Huddle, Shotgun) 14-S.Darnold sacked at SF 16 for -7 yards (97-N.Bosa). FUMBLES (97-N.Bosa), touched at SF 13, RECOVERED by SF-97-N.Bosa at SF 16. PENALTY on SF-2-D.Lenoir, Unsportsmanlike Conduct, 8 yards, enf

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 · 0:42SF +51% win prob(:42) (No Huddle, Shotgun) 14-S.Darnold sacked at SF 16 for -7 yards (97-N.Bosa). FUMBLES (97-N.Bosa), touched at SF 13, RECOVERED by SF-97-N.Bosa at SF 16. PENALTY on SF-2-D.Lenoir, Unsportsmanlike Conduct, 8 yards, enforced at SF 16.
  2. Q4 · 1:13SEA +25% win prob(1:13) (Shotgun) 14-S.Darnold pass deep left to 11-J.Smith-Njigba pushed ob at SF 14 for 40 yards (0-R.Green).
  3. Q4 · 2:38SEA +24% win prob(2:38) (Shotgun) 13-B.Purdy pass deep left to 1-R.Pearsall ran ob at SEA 22 for 45 yards (8-C.Bryant).
  4. Q4 · 1:44SEA +16% win prob(1:44) (Shotgun) 13-B.Purdy pass short right to 88-J.Tonges for 4 yards, TOUCHDOWN [58-D.Hall].

How the points landed

Scoring summary

  1. Q1 · 3:47SF Touchdown

    (3:47) (Shotgun) 13-B.Purdy pass short right to 85-G.Kittle for 5 yards, TOUCHDOWN. (kick good)

    Score after this play: SF 7SEA 0
  2. Q2 · 13:41SEA Touchdown

    (13:41) 74-J.Jones reported in as eligible. 26-Z.Charbonnet left guard for 1 yard, TOUCHDOWN. (kick good)

    Score after this play: SF 7SEA 7
  3. Q2 · 0:07SEA Field goal

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

    Score after this play: SF 7SEA 10
  4. Q4 · 9:45SF Field goal

    (9:45) 4-J.Moody 32 yard field goal is GOOD, Center-46-J.Weeks, Holder-7-T.Morstead.

    Score after this play: SF 10SEA 10
  5. Q4 · 3:28SEA Field goal

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

    Score after this play: SF 10SEA 13
  6. Q4 · 1:44SF Touchdown

    (1:44) (Shotgun) 13-B.Purdy pass short right to 88-J.Tonges for 4 yards, TOUCHDOWN [58-D.Hall]. (kick good)

    Score after this play: SF 17SEA 13

Down-to-down truth

Situational splits

Metric49ersSeahawks
Offensive plays7049
Total yards386 (edge)230
Yards per play5.5 (edge)4.7
Expected points added / play0.11 (edge)-0.27
Success rate50% (edge)47%
Dropback rate56%49%
Dropback efficiency (EPA/play)0.37 (edge)-0.41
Rush efficiency (EPA/play)-0.21-0.13 (edge)
Third downs7/14 (edge)3/10
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)6 (edge)3
First downs gained on snaps22 (edge)12
Sacks taken11
Turnovers22

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

Who moved the needle

Top performers

Passing · SF

Brock PurdyQB

26/35, 277 yds, 2 TD, 2 INT

13.3 expected points added · +15.3% completion over expected

Passing · SEA

Sam DarnoldQB

16/23, 150 yds, 0 TD, 0 INT

-6.8 expected points added · +7.3% completion over expected

Rushing · SF

Christian McCaffreyRB

22 att, 69 yds, 0 TD

-5.3 expected points added on the ground

Rushing · SEA

Zach CharbonnetRB

12 att, 47 yds, 1 TD

-0.1 expected points added on the ground

Receiving · SEA

Jaxon Smith-NjigbaWR

9/13 for 124 yds, 0 TD

59% of team targets · 0.4 expected points added

Receiving · SF

Ricky PearsallWR

4/7 for 108 yds, 0 TD

21% of team targets · 5.1 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1SEASEA 356232:55Punt
2SFSF 515858:22Touchdown +7
3SEASEA 3112515:05Touchdown +7
4SFSF 35551:32Punt
5SEASEA 354-11:02Punt
6SFSF 146183:00Punt
7SEASEA 144-11:58Punt
8SFSF 3412585:09Missed field goal
9SEASEA 208500:55Field goal +3
10SFSF 35200:02End of half
11SFSF 256362:54Interception
12SEASEA 29471:31Punt
13SFSF 2514578:21Missed field goal
14SEASEA 315262:24Fumble
15SFSF 3411525:08Field goal +3
16SEASEA 375-61:32Punt
17SFSF 30271:04Interception
18SEASEA 478343:42Field goal +3
19SFSF 329681:50Touchdown +7
20SEASEA 356470:58Fumble
21SFSF 8100:36End of game

6 of 21 drives ended in points. Longest march: 49ers gained 85 scrimmage yards over 15 plays for a touchdown.

Full stat lines

Box score

San Francisco 49ers

Passing

PlayerC/AttYdsTDINTSackedEPA
Brock Purdy26/3527722113.3

Rushing

PlayerAttYdsAvgTDEPA
Christian McCaffrey22693.10-5.3
Brian Robinson9333.70-1.2
Brock Purdy5173.401.0

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Ricky Pearsall47108021%5.1
Christian McCaffrey91073029%4.8
Kyle Juszczyk223206%2.3
George Kittle4425112%4.3
Jauan Jennings2516015%-5.3
Jake Tonges331519%3.4
Brian Robinson12406%-0.5
Luke Farrell11403%2.5

Defense (top contributors)

PlayerSoloAstSacksINTPD
Fred Warner440.000
Nick Bosa601.000
Marques Sigle510.000
Dee Winters410.000
Jason Pinnock400.000
Luke Gifford130.000
Renardo Green220.002
Sam Okuayinonu200.000
Deommodore Lenoir200.000
Tatum Bethune110.000

Seattle Seahawks

Passing

PlayerC/AttYdsTDINTSackedEPA
Sam Darnold16/23150001-6.8

Rushing

PlayerAttYdsAvgTDEPA
Zach Charbonnet12473.91-0.1
Kenneth Walker III10202.00-3.6
Sam Darnold2147.001.0
AJ Barner122.000.2
Jalen Milroe111.00-0.6

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Jaxon Smith-Njigba913124059%0.4
Cooper Kupp2315014%-2.0
Elijah Arroyo11705%0.3
Kenneth Walker III334014%-1.6
AJ Barner12009%-2.6

Defense (top contributors)

PlayerSoloAstSacksINTPD
Julian Love821.000
Devon Witherspoon710.000
Coby Bryant620.000
Leonard Williams340.000
Ernest Jones250.012
Byron Murphy II240.000
Tyrice Knight330.000
Jarran Reed230.000
DeMarcus Lawrence140.000
Riq Woolen310.001

Closing number vs result

Betting context

Closing spread
SF -2.5
Closing total
43.5
SF moneyline
-135
SEA moneyline
+114

49ers closed -2.5 and covered, winning by 4.

Total closed 43.5; the game landed 30 — under by 13.5.

Conditions and crew

Game environment

Venue
Lumen Field
Roof / surface
outdoors · fieldturf
Kickoff weather
67°F, wind 6 mph
Referee
Shawn Hochuli
Rest
SF 7 days · SEA 7 days
Coaches
Kyle Shanahan vs Mike Macdonald

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