SF32
FINAL
29SEA
← back to predictions

San Francisco 49ers vs Seattle Seahawks — Win Probability

FINAL
San Francisco 49ers logo
San Francisco 49ers
4-0
32
VS
Seattle Seahawks logo
Seattle Seahawks
3-1
29
Market line: SEA -3.0, total 46.5 · Model expected score: San Francisco 49ers 21.7 – Seattle Seahawks 24.7
Ad space

Injury Report

The latest official designations and practice participation for both teams.

SF
  • DTJames Thompson Jr.Out
  • FBKyle JuszczykOut
  • SMarques SigleOut
  • DENick BosaOut
  • DEMykel WilliamsQuestionable
  • CBUpton StoutQuestionable
  • WRMike EvansLimited
  • LBJaden DuggerFull
  • RBKaelon BlackFull
  • DERomello HeightFull
SEA
  • LBChazz SurrattOut
  • CBJulian NealOut
  • RBZach CharbonnetOut
  • RBGeorge HolaniQuestionable
  • WRIrvin CharlesQuestionable
  • GBeau StephensFull
  • DTLeonard WilliamsFull
  • CBNehemiah PritchettFull
  • LBPatrick O'ConnellFull
  • STy OkadaFull
  • LBTyrice KnightFull

Prediction vs. Result

We keep every prediction permanently so we can always show our work.

PREGAME WIN PROBABILITY
Seahawks 59%
ACTUAL RESULT
San Francisco 49ers won by 3
COMBINED SCORE
61

49ers Stun Seahawks as Model Whiffs on Seattle Upset

San Francisco's 32-29 victory over Seattle in Week 5 was an upset—and it was the kind that exposes real model error, not just variance.

Before kickoff, Matrix's simulation gave the 49ers only a 41% win probability despite being 5-0. The model projected San Francisco to score 21.7 points and Seattle to score 24.7, forecasting a 3-point Seahawks victory. The market agreed on the direction: Seattle was favored by 3 points.

What actually happened: San Francisco outscored Seattle 32-29, winning by 3 points. That's a 6-point swing from the model's expected margin of -3.

The gap matters. The model didn't just miss the winner—it reversed the outcome entirely while getting the spread magnitude almost right. San Francisco scored 10.3 points above projection. Seattle scored 4.3 points above projection. The 49ers' offensive performance was the primary driver of the upset; the model significantly underestimated their scoring capacity in this matchup.

This wasn't a coin-flip miss. A 41% win probability for an undefeated team on the road suggests the model saw something structural that didn't hold up. Whether that was overweighting Seattle's strength, underrating San Francisco's consistency, or both, the model's read of this game was materially wrong.

The 49ers improved to 5-0. Seattle fell to 3-2. Both teams executed better or worse than pre-game expectations suggested they would. For a projection system calibrated to factual accuracy, this is the kind of miss worth examining: not close, not a reasonable variance band, but a complete reversal of the likely outcome.

Ad space

Margin of Victory — Seattle Seahawks (Home)

Pregame odds for every possible outcome, simulated before kickoff -- the highlighted bar is what actually happened.

Lost / Tied ← actual result
41%
Won by 1-3
9%
Won by 4-7
12%
Won by 8-14
18%
Won by 15-21
12%
Won by 21+
9%

Total Score — Over / Under

Combined final score against five common lines, plus this game's actual market line -- the real combined score was 61.

O/U LINE 30
89% over ✓11% under
O/U LINE 40
69% over ✓31% under
O/U LINE 44
57% over ✓43% under
O/U LINE 46.5 MARKET LINE
50% over ✓50% under
O/U LINE 48
45% over ✓55% under
O/U LINE 52
34% over ✓66% under
🔒

Unlock Full Game Stats

Margin-of-victory breakdowns and total-score probabilities for every game are a free-account feature. This one's part of the paid slate — the Game of the Week is always free to view in full.

Sign Up Free

Every number above comes from the model's live prediction data — 100,000 Monte Carlo simulations, grounded in the market line at generation time.

Ad space

Highest Graded Players

Season-to-date PFF grades for each team's top graded players, minimum 25% of that side's snaps.

SF
Mike EvansWR
92.3
Brock PurdyQB
88.5
Trent WilliamsT
83.8
Colton McKivitzT
75.4
George KittleTE
74.2
SEA
Jaxon Smith-NjigbaWR
92.2
Drew LockQB
92.1
Charles CrossT
79.1
Abraham LucasT
68.4
Cooper KuppWR
65.5

QB Matchup

Each team's real current starting QB (per PFF's own depth chart) -- season-to-date PFF grades and passing profile, ranked against the league's other starters. A stat reads “—” when that player has no recorded snaps for it yet this season (e.g. just back from injury).

SFBrock Purdy
VS
SEASam Darnold
SF
88.5
2nd / 35
Overall Grade
SEA
64.2
25th / 35
SF
81.2
18th / 35
Clean Pocket Grade
SEA
79.7
20th / 35
SF
75.3
1st / 35
Pressure Grade
SEA
38.9
24th / 35
SF
4.7%
8th / 35
Big Time Throw %
SEA
4.5%
10th / 35
SF
2.4%
13th / 35
Turnover Worthy %
SEA
5.7%
32nd / 35
SF
3.07s
23rd / 35
Avg Time To Throw
SEA
3.08s
24th / 35
SF
8.2
19th / 35
Avg Depth of Target
SEA
8.1
21st / 35

Efficiency and Scoring

Season-to-date EPA, success rate, and scoring, with each figure's league rank.

Offense
SFSEA
+0.202nd/32
EPA / Play
-0.0723rd/32
+0.391st/32
EPA / Play (Passing)
+0.0419th/32
-0.0516th/32
EPA / Play (Rushing)
-0.2230th/32
53.2%1st/32
Success Rate
44.6%18th/32
60.1%1st/32
Success Rate (Passing)
47.5%16th/32
44.4%11th/32
Success Rate (Rushing)
40.5%18th/32
30.83rd/32
Points Per Game
26.88th/32
Defense
SFSEA
-0.067th/32
EPA / Play
-0.142nd/32
-0.038th/32
EPA / Play (Passing)
-0.132nd/32
-0.0911th/32
EPA / Play (Rushing)
-0.174th/32
44.5%17th/32
Success Rate
40.6%3rd/32
44.0%6th/32
Success Rate (Passing)
44.2%7th/32
45.2%29th/32
Success Rate (Rushing)
35.2%4th/32
18.63rd/32
Points Per Game
21.08th/32

Pressure Matchup

Each team's O-line pressure allowed against the other team's pass rush generated.

When San Francisco 49ers have the ball
SF pressure allowed32.1%7th of 32
→
SEA pressure generated44.2%2nd of 32
When Seattle Seahawks have the ball
SEA pressure allowed43.0%28th of 32
→
SF pressure generated36.6%18th of 32

Team Grades

Both teams' own season-to-date PFF grades, side by side.

Grades ranked all 32 teams
SF
80.3
5th / 32
Overall
SEA
73.4
18th / 32
SF
75.8
7th / 32
Offense
SEA
70.0
20th / 32
SF
67.9
13th / 32
Defense
SEA
70.5
10th / 32
SF
86.9
11th / 32
Special Teams
SEA
52.1
32nd / 32
SF
71.9
13th / 32
Passing Offense
SEA
74.7
8th / 32
SF
80.0
7th / 32
Rushing Offense
SEA
53.1
32nd / 32
SF
73.4
13th / 32
Receiving
SEA
73.1
14th / 32
SF
70.2
5th / 32
Offensive Line
SEA
66.0
12th / 32
SF
67.7
23rd / 32
Pass Rush
SEA
68.6
18th / 32
SF
71.1
8th / 32
Coverage
SEA
82.5
2nd / 32
SF
60.7
18th / 32
Run Defense
SEA
56.0
25th / 32
🔒

Unlock Matchups & Betting Edge

PFF player grades, lineup matchups, and betting-line insights for every game are a free-account feature. This one's part of the paid slate — the Game of the Week is always free to view in full.

Sign Up Free