HuffalyticsGAME SCRIPTS // PROJECTIONS // GRADED
NFL
NFLlive NBAsoon MLBsoon NHLsoon
‹ ›
‹ Week 6 board NFL · 2026 season · week 6 · final
Seattle Seahawks logo
SEA
Seahawks
21.5–19.0
projected
DEN
Broncos
Denver Broncos logo
Thursday Oct 15, 2026 · 6:15 PM Denver spread SEA -2.5 total 40.5 final SEA 14 – 17 DEN field grassforecast 45°F · wind 4 mph
The plan against the game · plan Thu Oct 15, 11:29 AM · report Tue Oct 20, 12:01 PM Seattle's front buries Denver's run. Nix throws short all night and nowhere. script partly held 6 hit3 missed projection C · 57 open
script partly held followed the underdog's path pace: called slow, played fast SEA: called run, played passDEN: called pass, played run
The plan said

Seattle grinds on the league's softest run front while Denver checks down into a wall; the lever is whether Denver can even reach the red zone, where Seattle breaks.

Expect a slow, possession-poor game in the low 40s. Seattle leans on the run because Denver's front is the softest unit on the field, builds a one-score lead, and asks Darnold for 30-ish attempts at a high yards-per-attempt against a secondary without Surtain and Hufanga. Denver moves underneath, converts third downs, and then runs out of field: Seattle has allowed the fewest yards per attempt in the league and the best between-the-20s EPA. Denver's scoring comes in bursts if it reaches the red zone, where Seattle has been the league's softest finisher.

What happened

Denver 17, Seattle 14 in overtime: the Broncos covered as 2.5-point home dogs and the game stayed under 40.5 despite 139 plays, because Seattle ran 82 snaps for one red-zone trip and handed the ball over three times — the last, Darnold's overtime interception at the Seattle 43, set up Lutz's winning 53-yarder.

The plan read the two defenses correctly and all three Denver-side unders cashed with their mechanisms intact — Nix was capped at 107, Waddle and Sutton combined for 43 on their air-yard shares, and Dobbins was stuffed at 2.4 a carry. What it got wrong was the script that connected the Seattle calls: it assumed Seattle builds a lead and runs, and Seattle never led after Q1, so Wilson's carries and Holani's touches never came while Darnold threw 51 times. That inverted both leans and the pace call (139 plays, not slow), and turned the Kupp under into a loss on a script-driven 10 targets. The underdog path it wrote — Darnold giveaways, a short field, Denver finishing its red-zone trips, final score near 20-19 — is almost exactly the game that happened, so the misses were the script branch, not the read.

The script: The underdog path as written: Darnold gave it away three times (fumble forced at the DEN 30 in Q2, interceptions at the DEN 39 at Q4 1:31 and at the SEA 43 in OT), Denver converted both of its red-zone trips into touchdowns against the league's softest goal-line defense, and Seattle was made to throw — 51 attempts, 71.4% pass rate while trailing. But the mechanisms around it broke: checks has pace 'fast' (139 plays against 121.5 league) rather than slow, Seattle's lean inverted (68.3% pass against a 52.9% season rate) and Denver's inverted the other way (50.9% pass against 58.5%) because the Broncos led for 2,573 seconds. Denver's short fields produced punts twice; only the OT turnover converted, and into a 53-yard kick rather than the red-zone burst the path described.

What the plan said would swing it
contributed
Riley Moss's status — questionable after a limited Wednesday; without him Denver starts its third and fourth corners.
Went: Seattle threw for 278 and JSN went for 134 on 16 targets against Barron (5-8, 67 allowed) and Brandon Jones (5-6, 78, three missed tackles) — the depleted secondary did leak yards. It also produced both interceptions, from McMillian and Abrams-Draine, which is the opposite of the plan's framing.
decisive
Darnold's giveaways: four turnovers in week 5, three at Washington — the quickest way Denver gets a short field.
Went: Three Seattle giveaways to Denver's zero; the OT interception at the SEA 43 gave Denver the only field position it needed for Lutz's 53-yarder, and the Q4 1:31 pick was the largest WP swing of the night (-0.352).
decisive
Denver reaching the red zone at all: Seattle holds the field and then concedes touchdowns on 78% of trips inside its 20.
Went: Denver reached the red zone exactly twice and scored touchdowns both times (+0.544 EPA on five snaps inside the 20) — 14 of its 17 points. Seattle, with 82 plays, got one trip.
minor
Denver's pre-snap flags (3.0 a game) putting Nix in long down-and-distance against a top-three pressure defense.
Went: Denver had 3 pre-snap flags (two encroachments, a delay of game) and Bolles's holding helped end the half, but none of it put Nix into a drive-killing hole; its 8 flags cost only 42 yards while it drew 45.
minor
Seattle LB Drake Thomas out, which softens the run front's depth on a short week.
Went: Seattle's front without Thomas held Denver to 74 rushing yards on 28 carries (2.64 YPC, one 10+ run) — the depth concern never showed.
Each offense: expected · happened
SEAbroke

Expected: Pass rate around 50-54%, 29-32 Darnold attempts, 27-30 carries with Wilson at 18-21 of them, JSN at 9-11 targets and the bulk of the air yards, and the rest of the room on scraps in a leading script.

Happened: Expected 50-54% pass, 29-32 attempts, 27-30 carries with Wilson at 18-21: actual 68.3% pass, 51 attempts, 26 carries, Wilson 14. Only the JSN piece overshot in the right direction (16 targets, 43.5% air-yards share).

DENpartly

Expected: Pass rate near 60% and climbing if Denver trails, 31-35 attempts at a sub-6 aDOT with heavy YAC, 20-24 carries for under 4.0 a pop, Harvey as the checkdown outlet and points landing under the implied 19 unless the red-zone edge shows up.

Happened: The efficiency read was exact — sub-6 aDOT (3.0), heavy YAC (87), carries under 4.0 (2.64), points under 19 (17) — but the volume shape inverted: 50.8% pass on 27 attempts and 28 carries, because Denver led rather than trailed, and Harvey was a 4-target outlet rather than a featured one.

For the next plan on these teams
SEA
Stop conditioning Seattle prop calls on a leading script. In six games it has led for meaningful stretches rarely, and its pass rate while trailing (71.4% here, 71.2% at WAS) is the operative number. Build backfield lines off a neutral-or-trailing branch and weight the WR1 accordingly.
SEA
The RB room is a true committee: Wilson 14 carries on a 31.8% snap share, Holani 5 carries on 57.6%, Velus Jones 4 unprojected carries. Any 18-21 carry assumption for one back needs evidence the snap share supports it.
DEN
Treat Denver as a run-lean team whenever it is not trailing — 50.8% pass here against a 58.5% season rate, 40.9% early-down pass against a 47.1% expectation. The season pass rate is inflated by chase scripts in weeks 1 and 4.
both
Do not over-correct on the finishing numbers. Seattle's one red-zone trip on 82 plays and Denver's 2-for-2 are tiny samples driven by a missed 47-yarder, a fumble at the 30 and two picks; the drive-level read (Seattle moves, Seattle gives it back) is the durable part, the trip counts are the bounce.
slow pace SEA runDEN pass medium confidence

Expect a slow, possession-poor game in the low 40s. Seattle leans on the run because Denver's front is the softest unit on the field, builds a one-score lead, and asks Darnold for 30-ish attempts at a high yards-per-attempt against a secondary without Surtain and Hufanga. Denver moves underneath, converts third downs, and then runs out of field: Seattle has allowed the fewest yards per attempt in the league and the best between-the-20s EPA. Denver's scoring comes in bursts if it reaches the red zone, where Seattle has been the league's softest finisher.

If the favorite wins

Seattle runs 28-30 times, Wilson carries 18-21, JSN takes his usual third of the targets against backup corners, and the lead lets the front pin Nix into third-and-long. 23-16 with Denver kicking twice.

If the underdog wins

Denver forces a Darnold giveaway or two — he has five picks in three starts — gets a short field, converts a red-zone trip against the league's 28th-ranked red-zone defense, and makes Seattle throw. Then Harvey's checkdowns and Nix's attempts climb and the game ends 20-19 either way.

The read

A low-total Thursday grind that both season profiles support: Seattle 59.0 plays a game, Denver 57.4, both under the 60.8 league mark, and a 40.5 total with Seattle at 21.5. Seattle's run game is bad (3.81 YPC, negative rush EPA in all five weeks) but it meets the one front that cannot stop it — Denver allows 4.71 YPC (25th), 145.2 rush yards a game (29th) and ranks 24th in rush EPA allowed. Denver's offense meets the opposite: Seattle is 1st in rush EPA allowed, 1st in yards per attempt allowed (5.45), 2nd in pass EPA and 1st in field (between-the-20s) EPA allowed at -0.244. Nix's offense lives on a 4.3-5.4 aDOT and YAC; that profile moves chains and dies at midfield.

Why

The split at the 20 is the whole game. Seattle gives up almost nothing on the field and then collapses inside its 20: 77.8% of opponent red-zone trips become touchdowns (28th) with +0.397 EPA allowed there (31st). So Denver's 19 implied points are a trips question — few drives, but the ones that arrive finish. Denver's own red-zone defense is the reverse (50% allowed, 6th), which argues for Seattle yardage over Seattle touchdown calls. On the other side, Denver's secondary is gutted: Surtain ruled out Wednesday (Rotowire), Hufanga out multiple weeks (ESPN via Rotowire, Wed), Moss questionable after a limited Wednesday. That is the specific reason Seattle's passing numbers survive a #6 pass-EPA rank.

What would change it

Moss's designation — if he plays, Denver's outside coverage is far less thin. Seattle's turnover habit (4 giveaways in week 5, 3 at Washington in week 3) is the fastest route to a Denver lead and a flipped script, in which case Harvey's checkdown volume and Nix's attempts spike and Wilson's carries shrink. Denver's pre-snap flags (3.0 a game, 2nd-worst habit on this card) push it into the long-down passing it cannot win. Note Kalshi is the market here and its player prices are thin.

SEA offensemedium confidence
How it has moved the ball

A concentrated, explosive passing game bolted to a dead run game: 8.10 yards per attempt but 3.81 YPC with negative rush EPA in all five weeks, and a field EPA of -0.134 that says the yards come in chunks, not drives.

How it scores

Jaxon Smith-Njigba, who has 37-583-7 on 50 targets in five games and routinely takes half the air yards, plus short fields off takeaways (14 points off Charger giveaways in week 4) and Wilson's goal-line work.

What stops it

Interior pressure and fronts that hold under 3.8 YPC: Washington held the run to 2.4 a carry in week 3 and forced a 70% pass rate and three turnovers; San Francisco took five sacks and four giveaways in week 5. Third down (recurring tag, three weeks) and pre-snap penalties (2.8 a game) end drives.

This matchup

Denver pressures at 18.4% (7th) but cannot stop the run — 4.71 YPC, 145.2 rushing yards a game, 24th in rush EPA. Its pass defense ranks 6th in EPA, but Surtain and Hufanga are out and Moss is questionable, which is the reason that rank should not bind here. Denver's red-zone defense is real (50% TDs allowed, 6th), so expect yards and field goals more than a touchdown pileup.

Injuries

Charbonnet out (ruled out Wednesday), Price on IR — Wilson is the clear lead back with Holani behind him, as he has been for three weeks. JSN practiced fully and carries no designation (Rotowire, Wed). Lock is cleared as the backup. Guard Anthony Bradford remains on IR, a quiet tax on the run game and protection. On the other side, Denver is without Surtain (ankle), Hufanga (ankle, multi-week) and possibly Moss.

Expect

Pass rate around 50-54%, 29-32 Darnold attempts, 27-30 carries with Wilson at 18-21 of them, JSN at 9-11 targets and the bulk of the air yards, and the rest of the room on scraps in a leading script.

DEN offensemedium confidence
How it has moved the ball

A low-aDOT, YAC-dependent offense: 5.82 yards per attempt, 59.9% completions, 3.62 YPC, and a field EPA of -0.062. It moves the ball in short chunks and converts trips at a 64.3% red-zone clip when it gets there.

How it scores

Third-down volume (8-of-17 at San Francisco), red-zone finishing, Waddle or Engram on the rare downfield shot, and non-offensive help — the week-3 win over the Rams included a 66-yard pick-six and two two-point plays.

What stops it

Four-man pressure and coverage that takes away the short middle. Kansas City's 21.2% pressure rate held Denver to 10 points in week 1; San Francisco's coverage turned 296 yards and 66 plays into one red-zone trip and 14 points. Pre-snap flags (3.0 a game) compound it.

This matchup

The worst possible draw between the 20s: Seattle is 1st in rush EPA allowed, 1st in yards per attempt allowed, 2nd in pass EPA allowed, 2nd in passing yards allowed per game and 3rd in pressure generated. The one opening is at the goal line — Seattle has allowed touchdowns on 77.8% of red-zone trips (28th) with +0.397 EPA inside its 20 (31st). So Denver's path is few drives, finished.

Injuries

Coleman (IR) and Bryant (IR) are gone from the skill group; the backfield is Dobbins on early downs with Harvey as the receiving back. Three offensive linemen are on IR or PUP and Powers is full after a biceps issue — depth that quietly raises the pressure risk against Seattle's front. Seattle is without LB Drake Thomas (73% of snaps), with Tyrice Knight expected to start — a small break for Denver's inside run game.

Expect

Pass rate near 60% and climbing if Denver trails, 31-35 attempts at a sub-6 aDOT with heavy YAC, 20-24 carries for under 4.0 a pop, Harvey as the checkdown outlet and points landing under the implied 19 unless the red-zone edge shows up.

Each call is one player, one market, one side of the line Kalshi quoted when the plan was written; graded off the box score, with the report's read of whether the reason given showed up. The rungs are the same call down the Kalshi ladder, Edge halfway to its last rung and Edge+ the last, at Kalshi's last pregame price.

Normal 6–3Edge 7–2Edge+ 8–1
upgrade George HolaniSEA over 29.5 rush+rec yds ✗ 20 wrong read
volumelow D #24 rush EPA allowed model 57% Kalshi 46%
Normal / Edge / Edge+ over 29.5 rush+rec yds 46¢

In the game: Holani played 57.6% of snaps but took only 5 carries for 20 and drew zero targets on 51 pass attempts; the checkdown half of the mechanism simply does not exist in this offense, and Velus Jones took 4 carries off the top.

The clear RB2 in a two-man room with Charbonnet still out, and his touches come as both carries against a soft front and checkdowns when the pocket gets squeezed.

8 touches in week 5 (4 carries, 4 catches, 24 yards receiving) and 8 in week 4; 36-41% snaps in four of five weeks; five catches at Washington in a trailing script.

vs #24 rush EPA allowed; the engine's combined mean is comfortably above the line while Kalshi prices the over under even money — the gap is the engine's, and Kalshi's volume here is thin.

upgrade Sam DarnoldSEA over 224.5 pass yds ✓ 278 hit · not for the reason given
efficiencylow D #6 pass EPA allowed model 47% Kalshi 50%
Normal over 224.5 pass yds 50¢Edge 175+ pass yds 78¢Edge+ 150+ pass yds 88¢

In the game: Hit at 278, but on 51 attempts at 5.45 per throw with -4.6 CPOE and 2-of-8 deep — the opposite of the stated efficiency mechanism, which required the attempt base to stay near 30.

Seattle throws at the highest yards-per-attempt in this game and draws a secondary down two starters. This is an efficiency call, so it needs the attempt base to hold near 30.

8.10 yards per attempt on the season; 379 yards at Washington, 195 on 29 attempts against San Francisco; Denver allows 220.4 passing yards a game (9th) with Surtain and Hufanga out.

vs #6 pass EPA allowed — justified only by the missing starters; engine mean is level with the line and Kalshi is marginally above it. Passing overs against top-tier pass defenses are 1-of-3 on the record, so size it small.

upgrade Jaxon Smith-NjigbaSEA over 89.5 rec yds ✓ 134 right read
volumemedium D #6 pass EPA allowed model 45% Kalshi 54%
Normal over 89.5 rec yds 55¢Edge 70+ rec yds 70¢Edge+ 50+ rec yds 85¢

In the game: 16 targets, 183 air yards, 43.5% of the team's air yards, 12-134 against backup corners — the concentration-plus-depleted-secondary mechanism is precisely what produced the number, even allowing that trailing script added targets.

Denver's top corner and its ballhawk safety are both out and the next corner is questionable. Seattle routes roughly half its air yards to one man regardless of script.

37-583-7 on 50 targets in five games, 84-90% snaps; Surtain ruled out and Hufanga out multiple weeks (Rotowire, Wed Oct 14), Moss limited Wednesday.

vs #6 pass EPA allowed — the rank is pre-attrition and does not bind with two starters out. Engine mean is a touch above the line, Kalshi's over price is the shorter of the two.

upgrade Emanuel WilsonSEA over 64.5 rush yds ✗ 52 wrong read
volumemedium D #24 rush EPA allowed model 44% Kalshi 54%
Normal over 64.5 rush yds 54¢Edge 50+ rush yds 70¢Edge+ 40+ rush yds 80¢

In the game: Wilson got 14 carries for 52 at 3.7 a pop; the stated driver — a one-score lead turning into handoffs — never occurred, as Seattle led for 519 seconds and trailed on 63 of 82 snaps.

He is the whole backfield with Charbonnet and Price out, and he meets the softest run front Seattle has seen. A one-score lead on a short week turns into handoffs.

20, 21 and 21 carries the last three weeks at 59-60% snaps; Denver allows 4.71 YPC and 145.2 rush yards a game and the week-4 review had this exact mechanism hit at 21-81.

vs #24 rush EPA allowed; engine mean sits just above the line and Kalshi is slightly above the engine, so this leans on the volume floor, not a yards-per-carry spike. Rushing overs are 56% on the plans' record.

downgrade Jaylen WaddleDEN under 49.5 rec yds ✓ 24 right read
bothmedium D #2 pass EPA allowed model 65% Kalshi 55%
Normal under 49.5 rec yds 55¢Edge <90 rec yds 88¢Edge+ <120 rec yds 97¢

In the game: 7 targets and 49 air yards (50.5% team share) turned into 4-24 with -2.2 EPA — quarterback-capped yardage exactly as described.

His yardage is quarterback-capped: the targets arrive, the air yards do not. Seattle's corners and safeties have allowed the fewest receiver yards in the league on a per-game basis.

Since the 138-yard outlier in week 2 with Mims out: 10, 35 and 19 yards on 7, 6 and 5 targets; Seattle is 3rd in fantasy points allowed to receivers and 2nd in passing yards allowed.

vs #2 pass EPA allowed; the engine's mean is well under the line and Kalshi's over price is richer than the engine's — we side with the engine here. The same call hit in week 4 on the same mechanism.

downgrade Courtland SuttonDEN under 34.5 rec yds ✓ 19 right read
bothmedium D #2 pass EPA allowed model 57% Kalshi 56%
Normal under 34.5 rec yds 55¢Edge <70 rec yds 88¢Edge+ <100 rec yds 97¢

In the game: 3 targets, 30 air yards, 2-19; Nix went 0-for-3 deep including the incompletion to Sutton at Q3 2:00, and the deep attempts never landed.

He is the air-yards target on an offense whose quarterback misses deep, and he draws Seattle's best cover corner and a safety group that has erased the deep middle.

4, 18 and 46 yards in three of the last four; 1-of-6 deep by Nix at San Francisco; Seattle has allowed zero or few explosive passes in most weeks and ranks 1st in YPA allowed.

vs #2 pass EPA allowed; the engine's mean is below the line and Kalshi agrees direction-wise, so the edge is modest — the mechanism is Nix's depth accuracy, not a role change.

downgrade Bo NixDEN under 199.5 pass yds ✓ 107 right read
bothmedium D #2 pass EPA allowed model 54% Kalshi 52%
Normal under 199.5 pass yds 54¢Edge <275 pass yds 87¢Edge+ <325 pass yds 97¢

In the game: 107 yards on 27 attempts at a 3.0 aDOT, -0.208 EPA/dropback; Denver's two longest drives needed a 15-yard face mask and a 20-yard DPI to sustain.

A short-area passing game meets the league's stingiest unit between the 20s. Yards come after the catch, and this secondary tackles and squeezes the field better than anyone he has faced.

Nix at 5.82 yards per attempt with a 4.3-5.4 aDOT; Seattle allows 5.45 YPA (1st), 166.8 passing yards a game (2nd) and pressures at 22.3% (3rd); Nix went 123 and 186 in two of his last three.

vs #2 pass EPA allowed; the engine's mean already sits below the line and Kalshi sits a shade above the engine — the read is that even the engine's number is generous against this front-plus-coverage combination.

downgrade Cooper KuppSEA under 24.5 rec yds ✗ 50 wrong read
volumelow D #6 pass EPA allowed model 52% Kalshi 55%
Normal under 24.5 rec yds 55¢Edge <50 rec yds 84¢Edge+ <80 rec yds 97¢

In the game: Kupp saw 10 targets for 50 yards; the call was a volume fade predicated on a run-heavy, shortened game, and Seattle ran 82 plays throwing two-thirds of the time. The target rank held (4th in air-yards share at 18.3%), the game shape did not.

Fourth in line for air yards on an offense that funnels everything to one receiver, in a game plan built to run and shorten the night.

3, 2, 5, 2 and 3 targets in five games for 35, 20, 46, 13 and 15 yards; Seattle's pass rate is 52.9% and falls with any lead.

vs #6 pass EPA allowed; the engine's mean is just under the line and Kalshi is under it too — a volume read on the smallest piece of a concentrated target tree.

downgrade J.K. DobbinsDEN under 49.5 rush yds ✓ 41 hit · read partly held
bothmedium D #1 rush EPA allowed model 47% Kalshi 52%
Normal under 49.5 rush yds 53¢Edge <90 rush yds 88¢Edge+ <120 rush yds 98¢

In the game: The efficiency half held emphatically — 2.4 YPC, -4.75 rushing EPA, one stuff — but the volume logic ('if Denver trails, the carries go too') inverted: Denver led and gave him 17 carries, three above projection, and he still missed the line.

The best run defense in football against a back averaging under 4.0 a carry all season. If Denver trails, the carries go too — this is the most dependable shape of call on the board.

Dobbins at 36, 36, 49, 40 and 68 yards; Seattle allows 3.69 YPC, 100.4 rush yards a game and ranks 1st in rush EPA and 3rd in rush success allowed.

vs #1 rush EPA allowed; the engine projects above the line, which is the regression-to-league blend our studies say under-responds to elite run defenses — Kalshi prices the over below the engine and is nearer right.

Legs the same script produces together: they move as one, which is what a same-game parlay pays for.

Seattle grinds, Denver stalls
Emanuel Wilson over 64.5 rush yds ✗J.K. Dobbins under 49.5 rush yds ✓Bo Nix under 199.5 pass yds ✓

One script: Seattle runs at the league's weakest front, takes the lead, and Denver's short passing game gets squeezed by the best between-the-20s defense in football while its own run game never starts.

Denver's passing tree capped
Bo Nix under 199.5 pass yds ✓Jaylen Waddle under 49.5 rec yds ✓Courtland Sutton under 34.5 rec yds ✓

If the team yardage lands under, the two receivers who carry the air yards are where the shortfall shows; both have already been held under 20 in multiple weeks by far worse coverage.

Seattle's passing concentration
Jaxon Smith-Njigba over 89.5 rec yds ✓Sam Darnold over 224.5 pass yds ✓

Same mechanism twice: with Denver's top corner and ballhawk safety out, Seattle's yardage comes through one man, so the quarterback's total and his receiver's total rise together.

Cprojection
grade · 57
SEA 14 – DEN 17DEN covered (SEA by 2.5)Under 40.5 (31)teams 69player lines 23/40 in rangemarket calls 1/3
DENprojected · actual
ProjActualDiff
Points19.017-2
Pass yds198.3107.0-91.3
Rush yds93.974.0-19.9
Pass att31.627-4.6
Carries26.128+1.9
SEAprojected · actual
ProjActualDiff
Points21.514-7.5
Pass yds225.2278.0+52.8
Rush yds112.2113.0+0.8
Pass att31.251+19.8
Carries28.226-2.2
Winner: SEA ✗Spread: SEA -2.5 ✗Total: Under 40.5 (proj 40.5) ✓
Why the projection missed · what it got right

A C (0.573): the team-level shape was decent (0.692) but the two volume assumptions that drive everything were wrong in opposite directions. Seattle's 51 pass attempts against a projected 31.2 is the single biggest input miss and it cascades — Darnold's yardage, JSN's 16 targets, Kupp's 10 targets and Horton's 5 all flow from it, and the engine had blended Seattle to a 54.3% pass rate off a 52.9% season rate. Denver's 107 passing yards against 198.3 is the other big one, and that is less noise: Nix threw at a 3.0 aDOT, went 0-for-3 deep, and the engine's blended 6.27 Y/A was already generous against a Seattle unit allowing 5.45. Points were close on both sides (DEN 17 vs 19.0, SEA 14 vs 21.5) and Seattle's rushing yardage was nearly exact at 113 vs 112.2. The market calls split: side wrong, total right, 23 of 40 player lines graded hit.

noise
SEA · 51 pass attempts and 82 plays against 31.2 and 61.8 projected
Game script plus overtime: Seattle never led after the first quarter (519 seconds led all night), ran 63 of 82 snaps trailing at a 71.4% pass rate, and the OT possession added snaps. Early-down pass rate (60.9%) actually ran *below* expected (67.6%), so this was situation, not philosophy.
mixed
SEA · 14 points on 21.5 projected despite 391 yards of offense
Finishing and giveaways, not movement: one red-zone trip on 82 plays, three turnovers, a missed 47-yard field goal, and 5 sacks for -42 on third downs. Field EPA -0.135 says the yards were empty; the one RZ trip was a touchdown.
signal
DEN · 107 passing yards on 198.3 projected
Efficiency and depth: 3.0 aDOT, 0/3 deep, -0.208 EPA/dropback, and only 27 attempts because Denver led for 2,573 seconds and ran 28 times. Nix's 5.82 Y/A season rate against Seattle's 5.45 allowed already pointed under the blend.
noise
DEN · Pass rate 50.8% against a 58.5% season rate and a 56.3% blend
Leading script: Denver's early-down pass rate was 40.9% against a 47.1% expectation; it was ahead from Q2 on and fed Dobbins 17 carries at 2.4 a pop rather than throw.
✓ Total: projected 40.5, actual 31 — the under cashed even with 139 plays and overtime.✓ Denver points: 19.0 projected, 17 actual.✓ Seattle rushing yards: 112.2 projected, 113 actual, and Wilson's 51.6 projected rush yards against 52 actual.✓ Holani's 5 carries exactly, Barner 3 catches on 3.2, Harvey 4 targets on 4.3, Waddle 4 catches on 4.3.✓ Denver's interception rate edge: the engine had DEN defense at a 4.6% INT rate generated; the Broncos took two of Darnold's throws.
Q1 03:46
DEN 4th-and-3 from midfield, Badie up the middle for 6 (+2.9 EPA, +.091 WP)
Kept alive the 17-play, 79-yard, 8:39 drive that produced the Dobbins touchdown and flipped the game's only lead change; Denver's other 22 drives produced three points of offense.
Q2 09:07
SEA Byron Murphy face mask, 15 yards, on a 3rd-and-10 completion (+2.57 EPA for DEN)
Free first down on what became Denver's second touchdown drive; paired with Witherspoon's 20-yard DPI at 5:23, 35 penalty yards built the 14-3 lead.
Q2 02:34
SEA Shaheed fumble forced by Bonitto at the DEN 30, recovered by Strnad (-4.13 EPA)
Seattle's only scoring threat of the half ended inside field-goal range down 11; it is also the first of three giveaways that defined the night.
Q3 08:34
SEA Myers misses a 47-yard field goal after the 42-yard Shaheed catch (+3.46 EPA)
The best drive of Seattle's middle quarters — 55 yards — produced nothing; three more points there and the overtime field goal is a tie, not a loss.
Q4 01:31
SEA 3rd-and-1 at the DEN 39, Darnold intercepted by Abrams-Draine (-3.84 EPA, -.352 WP)
Biggest WP swing of the game: Seattle threw on a one-yard down from field-goal range trailing by three and gave it away. Shaheed's 31-yard punt return bailed them into the tying kick.
OT1 07:17
SEA 3rd-and-7, Darnold intercepted by McMillian at the SEA 43
Handed Denver a short field in sudden-change OT; three plays and eight yards later Lutz hit from 53 for the game.
pre-game tell
Seattle's three giveaways against Denver's zero
Shaheed fumble at the DEN 30 (Q2 2:34), Darnold INTs at the DEN 39 (Q4 1:31) and the SEA 43 (OT 7:17); Denver's winning drive started on the Seattle side of the field and gained eight yards.
Tell: Seattle tagged for turnovers in weeks 3 and 5 (three at WAS, four vs SF) and carrying a 3.4% INT rate against a Denver defense generating 4.6%.
pre-game tell
Seattle's inability to reach the red zone — yards without touchdowns
82 plays, 391 yards, one red-zone trip (a touchdown) and 14 points; field EPA -0.135, 7-of-17 on third down, 5 sacks for 42 lost yards, a missed 47-yarder.
Tell: Seattle's season field EPA was -0.134 entering the game and its third-down failures were tagged in three of five prior weeks; the volume was always likely to outrun the scoring.
pre-game tell
Denver's pass rush without needing exotic looks
5 sacks and 15 QB hits, 26.8% pressure (sack-or-hit), four of the five sacks on third down; Robinson 4 pressures, Roach 4, at a 33.3% blitz rate per charting — pressure came from a four-man front plus occasional extra.
Tell: Seattle allowed pressure in weeks 4 (30.8%) and 5 (22.9%, 5 sacks); Denver's defense entered generating 22.3% pressure, well above the 14.8% league rate.
pre-game tell
Seattle's defensive penalties fueling Denver's only sustained drives
Murphy 15-yard face mask on 3rd-and-10 and Witherspoon 20-yard DPI inside the two-minute drive; Denver drew 45 penalty yards including 20 DPI, and scored both touchdowns on those two possessions.
Tell: Seattle tagged for defensive penalties in weeks 1 and 4 (64 and 90 yards drawn by opponents); Denver entered drawing 13.6 DPI yards a game against a 6.45 league rate.
pre-game tell
Denver's offense contributing almost nothing after the first half
Second-half EPA/play -0.561, 3-of-14 on third down for the game, drives of -10, 2, 3, 4 and 9 yards; the game only stayed close because Seattle kept giving it back.
Tell: Nix's 5.82 season Y/A and 3-4 aDOT against the league's stingiest between-the-20s defense — exactly the mismatch the engine's 6.27 blended Y/A underrated.
How SEA gets beaten3-2 enteringhigh confidence
third down ×3penalties ×2pre-snap penalties ×2defensive penalties ×2turnovers ×2pressure allowed ×2
offense
Its own quarterback's giveaways under pressure
Three turnovers here (two Darnold INTs, both on third down); four turnovers in week 5 vs SF, three in week 3 at WAS — turnovers tagged twice and now a third time.
offense
Pressure allowed on obvious passing downs
5 sacks and 15 hits, 26.8% pressure here; 30.8% pressure allowed in week 4 (LAC), 22.9% and 5 sacks in week 5 (SF). Four sacks came on third down and killed drives at the DEN 29, SEA 33 and DEN 46.
offense
Third down
7-of-17 here; 2-of-12 week 1, 3-of-12 week 4, 3-of-12 week 5 — tagged in three prior weeks.
defense
Red-zone defense — it holds the field and concedes at the goal line
Denver 2-for-2 on trips here with +0.544 EPA inside the 20 while gaining 181 total yards; week 4 LAC 2-for-2 (+0.924), week 5 SF 3-for-3 (+0.794); season opponent red-zone TD rate 77.8%.
both
Flags on both sides of the ball
7 for 75 here including a 15-yard face mask and a 20-yard DPI on Denver's two touchdown drives; 150 penalty yards in week 4, 98 in week 1 with 7 pre-snap.

Pattern: Seattle's defense is genuinely elite between the 20s (Denver: -0.174 field EPA, 3-of-14 third downs, 74 rush yards on 28 carries) and its offense moves the ball, but it leaks points through self-inflicted events — sacks on third down, turnovers, defensive flags that gift first downs, and a goal-line defense that concedes touchdowns on nearly every trip it allows. You beat Seattle without outplaying it.

This week: Denver tried exactly that and had just enough: a pass rush that produced 26.8% pressure with Robinson and Roach winning individually, two cornerbacks (McMillian, Abrams-Draine) who took the ball away, and an offense efficient enough to convert its only two red-zone trips. What Denver could not do was generate field position on its own — it gained 181 yards all game and needed penalties and a turnover to find points.

What an opponent needs: A four-man rush that pressures above ~22% without blitzing (Seattle's protection cracks when it can't slide), corners who punish Darnold's short-left throws, and the ability to finish the rare trip inside the 20 — because you will get few of them.

How DEN gets beaten3-2 enteringmedium confidence
run game ×3pre-snap penalties ×3third down ×2explosive passing ×2
defense
The run game against its front
Tagged in weeks 1 (KC, 4 explosive runs), 2 (JAX) and 4 (SF, 5 explosive runs, 0.095 field EPA allowed); Seattle got 113 on 26 carries (4.35) with 3 runs of 10+ here, left side 4.5 YPC.
defense
Explosive passing when the secondary is thinned
6 explosive passes allowed in week 3 (LA), 2 in week 4; here Barron allowed 5-of-8 for 67 and Brandon Jones 5-of-6 for 78 with 3 missed tackles, including the 32-yard JSN strike at Q4 2:42.
offense
Its own offense cannot sustain — third down and field efficiency
3-of-14 here (-0.174 field EPA), 1-of-13 in week 5, 2-of-12 in week 1; aDOT 3.0 with 0/3 deep means every drive needs four or five conversions.
offense
Pre-snap penalties
3 pre-snap flags here (encroachment x2, delay of game) on top of Bolles's holding that ended the half; tagged for pre-snap flags in weeks 2, 4 and 5 at 3.0 a game against a 1.55 offensive league rate.

Pattern: Denver is a bend-don't-break defense (week 3: five LA red-zone trips, one touchdown) with a soft run front, married to an offense that lives on 3-to-5 yard throws and converts a third of its third downs. Opponents move the ball on the ground and in chunks through a secondary missing Surtain and Hufanga; what they usually don't do is finish, and Denver's offense cannot run away with anything.

This week: Seattle had the chunk plays (42 to Shaheed, 32 to JSN, 3 explosive runs) and the efficiency between the 20s to execute the blueprint, but abandoned the run after falling behind — 26 carries at 4.35 while throwing 51 times at 5.45 per attempt — and then converted the field position into one red-zone trip. That's the trap: Denver looked exploitable and the yardage came, the points did not.

What an opponent needs: A rushing attack above league rush EPA with an explosive-run rate at or above 2.3 a game that will keep handing off while behind, plus a quarterback who protects the ball — Denver's defense has no way to stop a methodical drive but every way to end one with a takeaway or a sack on third-and-long.

signal
Sam Darnold SEA · 51 att / 27 comp / 278 yds / 0 TD / 2 INT, 5 sacks, 15 QB hits
Projected 31.2 attempts; trailing 63 of 82 snaps plus overtime drove volume. Efficiency was poor — 5.45 Y/A, -4.6 CPOE, 2-for-8 deep, -0.085 EPA/dropback and 35.1% pressure faced.
signal
Jaxon Smith-Njigba SEA · 16 targets, 12-134, 0 TD, 91.8% snaps, 43.5% air-yards share
Projected 9 targets; with Surtain and Hufanga out he saw a third more volume than modeled and still took 183 of Seattle's air yards. The yardage mechanism (concentration vs backup corners) was real even before the script inflated it.
noise
Cooper Kupp SEA · 10 targets, 5-50
Projected 3.4 targets. Pure script: his volume arrived in the trailing second half (17-yard catch at Q4 0:25 on the tying drive). -0.11 receiving EPA says the efficiency wasn't there.
signal
Emanuel Wilson SEA · 14 carries, 52 yards, 1 target, 31.8% snap share
Rushing yards nailed (51.6 proj) but the carry count fell short of the 18-21 the plan wanted because Seattle trailed wire to wire. The low snap share with 14 carries is the number to note — he is a committee back, not a bellcow, even with Charbonnet out.
signal
George Holani SEA · 5 carries, 20 yards, 1 rush TD, 0 targets, 57.6% snaps
High snap share, no passing-game usage on 51 attempts — the checkdown role the market priced does not exist. He did take the goal-line carry at Q4 5:47.
signal
Rashid Shaheed SEA · 9 targets, 5-66, 1 lost fumble, 31-yard punt return, 45.9% snaps
The 42-yard catch at Q3 10:52 carried the line; the Bonitto-forced fumble at the DEN 30 cost -4.13 EPA. Boom-or-bust deep role on under half the snaps.
signal
Bo Nix DEN · 17-27, 107 yards, 0 TD, 0 INT, 3.0 aDOT, 0/3 deep
Denver led from Q2 and ran 28 times; the throws that came were all short, -0.208 EPA/dropback against the best coverage unit he has faced. Repeatable against good secondaries.
signal
J.K. Dobbins DEN · 17 carries, 41 yards, 1 TD, 3 catches for 5
More carries than projected (14.2) because Denver led, but 2.4 a carry and -4.75 rushing EPA against the league's top run defense. Touchdown came from the 4 on the long opening drive.
signal
RJ Harvey DEN · 6 carries, 25 yards, 1 TD, 4 targets, 3-31, +2.34 rush EPA, 40% snaps
The efficient half of the backfield — 38 YAC on negative air yards, the direct-snap score at Q2 5:19 — on fewer than half the snaps. Usage, not talent, caps him.
signal
Jaylen Waddle DEN · 7 targets, 4-24, -2.2 receiving EPA
Team-leading 50.5% air-yards share and still 24 yards: the quarterback caps the ceiling, not the coverage. Held under 50 again.
Props

A run-lean projection is a script assumption, not a tendency. Seattle entered at a 52.9% pass rate and threw on 68.3% of snaps because it never led for more than 519 seconds — but its early-down pass rate (60.9%) was actually below expected. Before buying rush-volume props, ask what happens if the team trails by 11 at the half.

Trigger: Any RB rush-yard over whose stated mechanism includes 'the lead turns into handoffs,' on a team that is not a clear favorite by a touchdown.

Totals

Play volume does not equal points when neither offense clears the 20. 139 plays and overtime produced 31 points because Seattle got one red-zone trip on 82 snaps and Denver gained 181 yards. Totals that depend on pace are vulnerable to teams with negative field EPA on both sides.

Trigger: Both offenses below 0.00 season field EPA/play and at least one defense allowing fewer than 5.6 yards per attempt — take the under regardless of projected pace.

Props

Concentration beats volume for receiver props. JSN's 43.5% air-yards share held no matter the script and produced 16 targets and 134 yards; the RB2 with a 57.6% snap share got zero targets on 51 attempts. Pay for target share, not for 'he'll catch checkdowns.'

Trigger: A WR at or above a 35% air-yards share facing a secondary down two starters — the over survives both scripts; an RB2 receiving over needs charted targets, not projected ones.

Props

A quarterback with a sub-4.0 aDOT against a top-tier coverage unit is a yardage under even when volume looks safe. Nix's 27 attempts produced 107 yards on 3.0 aDOT with 0/3 deep; the engine's 6.27 blended Y/A was 2.3 yards too generous.

Trigger: QB season aDOT under 5.0 versus a defense allowing under 5.6 Y/A — fade the passing yardage line even if the attempt projection holds.

Every market

Seattle's defense is worth laying points against between the 20s and worth fading at the goal line. Opponents are now 7-for-7 on red-zone trips across weeks 4, 5 and 6 with +0.54 to +0.92 EPA inside the 20, while the field defense ranks among the league's best.

Trigger: Opposing anytime-TD props and team-total overs for offenses that project under 3 red-zone trips — the trips convert, so the scoring comes in TDs not FGs, but the trip count caps the total.

The short version

Seattle ran 82 plays to Denver's 59, out-gained the Broncos by more than 200 yards, and lost in overtime because it reached the red zone once. Three giveaways — Shaheed's fumble at the Denver 30, Darnold's interception on 3rd-and-1 inside field-goal range at 1:31, and the overtime pick that handed Denver the ball at the Seattle 43 — plus a missed 47-yard field goal and five sacks for 42 yards made 391 yards worth fourteen points. Denver covered as a 2.5-point home underdog and the total stayed under 40.5 despite 139 plays and an extra period.

How it unfolded

Seattle opened by moving the ball and immediately paying for it: back-to-back Darnold sacks by McMillian and Robinson at Q1 11:31 and 10:49 cost -3.8 EPA and turned a drive into a punt, and the second possession ended in a 55-yard Myers kick. Denver's answer was the game's only real sustained drive — 17 plays, 79 yards, 8:39, kept alive by Badie's six-yard fourth-down run at the 48 (+2.9 EPA) and an Engram conversion on 3rd-and-8 — and Dobbins scored from the four.

The second touchdown was gifted. On 3rd-and-10 from the Denver 21, Byron Murphy's face mask turned an eight-yard completion into a 23-yard gain, and Witherspoon's 20-yard DPI at 5:19 put the Broncos at the goal line for Harvey's direct-snap score. Thirty-five of the drive's 44 yards came from Seattle's secondary. Seattle answered by driving to the Denver 30 and having Bonitto punch the ball out of Shaheed's hands.

The second half was Denver doing essentially nothing — drives of 9, 4, 3, 23, -10 and 2 yards, -0.561 EPA per play — and Seattle failing to convert the field it owned. Shaheed's 42-yard catch set up the missed 47-yarder; sacks by Elliss and the Allen/Bonitto pair ended two more possessions. The 12-play, 66-yard touchdown drive at Q4 9:18, capped by Holani and a two-point conversion to Shaheed, made it 14-11, and after the Abrams-Draine interception Shaheed's 31-yard punt return set up Myers's 34-yard tie at :07. In overtime McMillian picked Darnold at the Seattle 43 and Lutz hit from 53.

Why the game diverged from the projection

Two volume assumptions broke. Seattle was modeled for 31.2 attempts on a 54.3% blended pass rate; it threw 51 times at a 68.3% rate because it trailed on 63 of 82 snaps and played overtime. That is script, not philosophy — its early-down pass rate (60.9%) was below the expected 67.6%. Denver was modeled for 31.6 attempts and 198 passing yards and threw 27 for 107, because it led for 2,573 seconds and because Nix's 3.0 aDOT and 0-for-3 deep line are what his 5.82 season Y/A looks like against a defense allowing 5.45. That one is signal: the engine's 6.27 blended yards per attempt was too kind to a short-area passer.

The points, though, were close on both sides (DEN 17 vs 19.0, SEA 14 vs 21.5) and the total projection of 40.5 beat the market's own number. Seattle's shortfall is a finishing story, not a movement story — field EPA -0.135, one red-zone trip, a 0.728 EPA/play inside the 20 when it finally got there.

The plan against the game

The plan's Denver side was close to perfect and for the stated reasons: Nix capped at 107, Waddle and Sutton combined for 43 on their air-yard shares, Dobbins at 2.4 a carry. Its Seattle side rested on a lead that never came, so the run-lean call inverted (68.3% pass), the pace call inverted (139 plays against a 121.5 league baseline), Wilson's and Holani's touches never arrived, and the Kupp volume fade died in a 51-attempt game. Most tellingly, the underdog path it wrote — Darnold gives it away, Denver gets a short field, converts its red-zone trips, final near 20-19 — is the game that was played. The plan saw the losing branch; it just bet the other one.

Player by player

Smith-Njigba is the durable lesson: 16 targets, 183 air yards, 43.5% of the team's air-yard share, 12-134 with no touchdown. The concentration survives any script. Kupp's 10 targets and Horton's five are the opposite — pure chase volume, with -0.11 and -2.95 receiving EPA respectively. Wilson hit his projected rushing yardage almost exactly (52 on 51.6) but on a 31.8% snap share; Holani played 57.6% of snaps, took five carries, drew zero targets on 51 attempts and still scored. That backfield is a committee with unpredictable touch distribution, and Velus Jones's four unprojected carries make it worse. For Denver, Harvey was the efficient back (+2.34 rush EPA, 38 YAC on negative air yards) at 40% of snaps while Dobbins ground out 17 carries for -4.75 EPA.

The defenses

Seattle's front and coverage were the better unit all night: 74 Denver rushing yards on 28 carries, 3-of-14 on third down, -0.174 field EPA, Emmanwori with a sack and three pressures, Ernest Jones with nine tackles and a sack. It gave up points only where it has all season — at the goal line and through its own flags. Denver's pass rush won without exotics: 33.3% blitz rate per charting, 6.24-man boxes, and Robinson and Roach generating four pressures each, with four of five sacks on third down. Its corners, down Surtain and Hufanga, allowed yards (Barron 67, Brandon Jones 78 with three missed tackles) but produced the two interceptions that decided it.

What the model should take from this

Seattle's trailing-script pass rate is the operative input, not its season rate. Denver should be modeled run-lean whenever it is not behind. And the engine's yards-per-attempt blend needs more weight on quarterback aDOT when facing top-tier coverage: a 3-to-4 aDOT passer against a sub-5.6 Y/A defense is a structural under, not a variance play. The red-zone split — Seattle's opponents now 7-for-7 over three weeks — is worth tracking but not yet worth a model constant; the trip counts that produce it are small-sample noise.

SEA offense vs DEN defense

Seahawks offenseagainst theBroncos defense

Projected SEA offense output — equivalently, what the DEN defense allows. The engine blends each offense's season-to-date rates with the defense across from it, anchored on the market's implied points.

21.5(14)Points
62Plays
225(278)Pass yds
112(93)Rush yds
2.3Sacks taken
0.8(2)INTs thrown
Projected player lines · the team totals shared out by each man's role · actuals in parens: green beat the projection, red fell short (INTs judged the other way)
QB
Att31(51)
Cmp21(27)
Yds225(278)
TD1.6(0)
INT0.8(2)
Car ru1(2)
Yds6(19)
TD0(0)
BacksCarRu ydsRu TDTgtRecRec ydsRec TD
RB15(14)52(52)0.3(0)2.3(1)1.7(0)16(0)0.1(0)
RBFP5(5)15(20)0.1(1)2.7(0)2.0(0)14(0)0.1(0)
RB6250.21.40.940
ReceiversTgtRecYdsTD
WRFP9.0(16)6.4(12)89(134)0.8(0)
WR4.4(8)2.8(5)23(66)0.1(0)
WR3.4(10)2.5(5)23(50)0.2(0)
Tight endsTgtRecYdsTD
TE4.5(4)3.2(3)21(16)0.1(0)
Season to date · 2026 weeks 1–5
SEA offenserank of 32DEN defense
#27-0.110
EPA / play
EPA / play

Expected points added per play, garbage time excluded: the one-number read of an offense, and of what a defense allows.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.046#10
#2241.0%
Success rate
Success rate

Share of plays that gain enough to stay on schedule.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

40.4%#4
#826.8
Points / game
Points / game

Points scored per game against points allowed per game.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

22.2#13
#2259.0
Plays / game
Plays / game

Offensive snaps per game, a pace number: more plays means more volume to go around, not a better team.

Engine 61.8: the blended per-game value the projection used for this game; the league average is 60.8.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 61.8 · lg 60.8
66.2#5
#2253%
Pass rate
Pass rate

Share of snaps that are dropbacks: how the volume splits between the pass and the run.

Engine 54%: the blended per-game value the projection used for this game; the league average is 56%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 54% · lg 56%
53%#24
#89.2%
Explosive plays
Explosive plays

Share of plays that go for a chunk: 20+ passing, 10+ rushing.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

8.1%#18
#3128.6%
Third down
Third down

The offense's third-down conversion rate against the defense's third-down stop rate.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

58.3%#24
#2057%
Red-zone TD rate
Red-zone TD rate

Touchdowns per trip inside the 20: finishing drives against the defense that bends or breaks.

Engine 56%: the blended per-game value the projection used for this game; the league average is 58%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 56% · lg 58%
50%#6
#291.80
Giveaways / game
Giveaways / game

Turnovers the offense gives away per game against the ones the defense takes.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

1.40#4
#194.4
Flags / game
Flags / game

Accepted penalties per game committed by each unit.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

2.0#6
SEA offenserank of 32DEN defense
#32-0.385
Rush EPA / carry
Rush EPA / carry

Expected points added per designed run, and per run allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.032#24
#17106.0
Rush yards / game
Rush yards / game

Rushing yards per game, gained and allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

145.2#29
#203.81
Yards / carry
Yards / carry

Rushing yards per carry: the offense's own against what the defense gives up, blended into the projection.

Engine 3.98: the blended per-game value the projection used for this game; the league average is 4.36.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 3.98 · lg 4.36
4.71#25
#192.34
Yards before contact
Yards before contact

Yards before a defender touches the runner, per carry: the line-and-scheme share of the run game (PFR charting). Feeds each back's efficiency tilt.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

2.14#9
#2445.2
O-line grade
O-line grade

A composite of the line's pass protection and run blocking, offense only.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

offense only
defense only
Box defenders
Box defenders

Average defenders the defense puts in the box on charted snaps (FTN). Ranked most to fewest with no good or bad: a heavy box crowds the run and dares the pass. Defense only; a look, not a grade.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

6.4#12
Run lanes · where SEA runs, against what DEN allows there · 132 carries in 5 games, runs right most
Left
4.6#12
30% of runs · 40% success
DEN allows 6.1 #30 · 33% success
Middle
2.9#23
28% of runs · 32% success
DEN allows 4.2 #27 · 44% success
Right
3.8#19
42% of runs · 33% success
DEN allows 3.9 #16 · 31% success
SEA offenserank of 32DEN defense
#18+0.082
Pass EPA / play
Pass EPA / play

Expected points added per dropback, and per dropback allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.055#6
#16238.2
Pass yards / game
Pass yards / game

Passing yards per game, gained and allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

220.4#9
#68.10
Yards / attempt
Yards / attempt

Passing yards per attempt, blended into the projection.

Engine 7.21: the blended per-game value the projection used for this game; the league average is 7.02.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 7.21 · lg 7.02
6.68#10
#567.3%
Completion rate
Completion rate

Completions per attempt thrown, and per attempt faced.

Engine 66%: the blended per-game value the projection used for this game; the league average is 64%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 66% · lg 64%
57.6%#3
#8102.7
Passer rating
Passer rating

The quarterback rating the offense posts against the one the defense allows.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

79.4#6
#176.1%
Sack rate
Sack rate

Sacks per dropback: taken by the offense, generated by the defense.

Engine 7.0%: the blended per-game value the projection used for this game; the league average is 6.4%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 7.0% · lg 6.4%
6.7%#13
#2818.9%
Pressure rate
Pressure rate

Sacks or quarterback hits per dropback, the play-by-play pressure proxy.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

18.4%#7
#293.4%
INT rate
INT rate

Interceptions per attempt: thrown by the offense, forced by the defense.

Engine 2.4%: the blended per-game value the projection used for this game; the league average is 2.2%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 2.4% · lg 2.2%
3.0%#6
#100.138
Blitz
Blitz

Offense: its EPA per dropback when the defense sends five or more rushers, higher is better. Defense: the share of its pass snaps it sends five or more, ranked most to least with no good or bad (FTN charting). Display only, not an engine input.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

38%#6
#1012.0
Yards / catch
Yards / catch

Receiving yards per reception, offense only: where the ball goes once it is caught.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

offense only
#213.6
DPI yards / game
DPI yards / game

Pass-interference yards per game: drawn by the receivers, committed by the secondary.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

3.6#10
DEN offense vs SEA defense

Broncos offenseagainst theSeahawks defense

Projected DEN offense output — equivalently, what the SEA defense allows. The engine blends each offense's season-to-date rates with the defense across from it, anchored on the market's implied points.

19.0(17)Points
60Plays
198(107)Pass yds
94(74)Rush yds
1.9Sacks taken
0.8(0)INTs thrown
Projected player lines · the team totals shared out by each man's role · actuals in parens: green beat the projection, red fell short (INTs judged the other way)
QB
Att32(27)
Cmp20(17)
Yds198(107)
TD1.3(0)
INT0.8(0)
Car ru4(4)
Yds8(2)
TD0.1(0)
BacksCarRu ydsRu TDTgtRecRec ydsRec TD
RB14(17)50(41)0.4(1)1.6(3)1.2(3)6(5)0(0)
RB4(6)13(25)0.1(1)4.3(4)3.3(3)27(31)0.2(0)
RB1(1)4(6)0(0)1.5(0)1.0(0)10(0)0.1(0)
ReceiversTgtRecYdsTD
WR6.3(7)4.3(4)33(24)0.2(0)
WR2.11.4270.2
WR5.2(3)3.2(2)25(19)0.2(0)
WR1.7(1)1.0(1)15(2)0.1(0)
Tight endsTgtRecYdsTD
TE3.8(2)2.6(2)32(13)0.2(0)
TE0.90.640
Season to date · 2026 weeks 1–5
DEN offenserank of 32SEA defense
#21-0.045
EPA / play
EPA / play

Expected points added per play, garbage time excluded: the one-number read of an offense, and of what a defense allows.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.192#2
#2440.1%
Success rate
Success rate

Share of plays that gain enough to stay on schedule.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

36.2%#2
#2619.4
Points / game
Points / game

Points scored per game against points allowed per game.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

21.0#8
#2957.4
Plays / game
Plays / game

Offensive snaps per game, a pace number: more plays means more volume to go around, not a better team.

Engine 59.7: the blended per-game value the projection used for this game; the league average is 60.8.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 59.7 · lg 60.8
60.2#22
#1259%
Pass rate
Pass rate

Share of snaps that are dropbacks: how the volume splits between the pass and the run.

Engine 56%: the blended per-game value the projection used for this game; the league average is 56%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 56% · lg 56%
55%#23
#276.4%
Explosive plays
Explosive plays

Share of plays that go for a chunk: 20+ passing, 10+ rushing.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

4.1%#1
#2035.5%
Third down
Third down

The offense's third-down conversion rate against the defense's third-down stop rate.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

75.4%#3
#1164%
Red-zone TD rate
Red-zone TD rate

Touchdowns per trip inside the 20: finishing drives against the defense that bends or breaks.

Engine 62%: the blended per-game value the projection used for this game; the league average is 58%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 62% · lg 58%
78%#27
#161.00
Giveaways / game
Giveaways / game

Turnovers the offense gives away per game against the ones the defense takes.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

1.80#1
#234.6
Flags / game
Flags / game

Accepted penalties per game committed by each unit.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

2.4#18
DEN offenserank of 32SEA defense
#16-0.098
Rush EPA / carry
Rush EPA / carry

Expected points added per designed run, and per run allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.313#1
#2586.2
Rush yards / game
Rush yards / game

Rushing yards per game, gained and allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

100.4#11
#273.62
Yards / carry
Yards / carry

Rushing yards per carry: the offense's own against what the defense gives up, blended into the projection.

Engine 3.60: the blended per-game value the projection used for this game; the league average is 4.36.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 3.60 · lg 4.36
3.69#8
#222.19
Yards before contact
Yards before contact

Yards before a defender touches the runner, per carry: the line-and-scheme share of the run game (PFR charting). Feeds each back's efficiency tilt.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

2.11#8
#358.9
O-line grade
O-line grade

A composite of the line's pass protection and run blocking, offense only.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

offense only
defense only
Box defenders
Box defenders

Average defenders the defense puts in the box on charted snaps (FTN). Ranked most to fewest with no good or bad: a heavy box crowds the run and dares the pass. Defense only; a look, not a grade.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

6.4#21
Run lanes · where DEN runs, against what SEA allows there · 110 carries in 5 games, runs middle most
Left
4.4#17
35% of runs · 42% success
SEA allows 3.4 #5 · 40% success
Middle
3.0#20
35% of runs · 36% success
SEA allows 2.9 #6 · 22% success
Right
4.2#14
30% of runs · 42% success
SEA allows 4.3 #23 · 39% success
DEN offenserank of 32SEA defense
#20-0.011
Pass EPA / play
Pass EPA / play

Expected points added per dropback, and per dropback allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

-0.117#2
#27188.4
Pass yards / game
Pass yards / game

Passing yards per game, gained and allowed.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

166.8#2
#295.81
Yards / attempt
Yards / attempt

Passing yards per attempt, blended into the projection.

Engine 6.27: the blended per-game value the projection used for this game; the league average is 7.02.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 6.27 · lg 7.02
5.45#1
#2759.9%
Completion rate
Completion rate

Completions per attempt thrown, and per attempt faced.

Engine 62%: the blended per-game value the projection used for this game; the league average is 64%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 62% · lg 64%
63.4%#14
#2580.8
Passer rating
Passer rating

The quarterback rating the offense posts against the one the defense allows.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

76.0#2
#63.8%
Sack rate
Sack rate

Sacks per dropback: taken by the offense, generated by the defense.

Engine 5.8%: the blended per-game value the projection used for this game; the league average is 6.4%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 5.8% · lg 6.4%
7.6%#8
#19.5%
Pressure rate
Pressure rate

Sacks or quarterback hits per dropback, the play-by-play pressure proxy.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

22.3%#3
#151.9%
INT rate
INT rate

Interceptions per attempt: thrown by the offense, forced by the defense.

Engine 2.7%: the blended per-game value the projection used for this game; the league average is 2.2%.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

engine 2.7% · lg 2.2%
4.6%#1
#26-0.197
Blitz
Blitz

Offense: its EPA per dropback when the defense sends five or more rushers, higher is better. Defense: the share of its pass snaps it sends five or more, ranked most to least with no good or bad (FTN charting). Display only, not an engine input.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

22%#29
#279.7
Yards / catch
Yards / catch

Receiving yards per reception, offense only: where the ball goes once it is caught.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

offense only
#813.6
DPI yards / game
DPI yards / game

Pass-interference yards per game: drawn by the receivers, committed by the secondary.

Ranks run 1 to 32 on each side, best first: green is a top-10 unit, amber a bottom-10 one.

14.0#25
Starters on the field

The elevens, rated

Defenders colored by rating percentile within their position group (2026 wks 1-5 + ½·2025); the offense by production percentile among the position's starter pool. Linemen are unrated. Each defense is last game's snap leaders in a nickel base, minus this week's Out / Doubtful.

<2020–4040–6060–8080+thin sampleline
SEA offense vs DEN defenseDEN eleven from their 2026 wk 5 snaps
DEN defense
SEA offense
94N. Bonitto EDGE
99Z. Allen DI
62M. Roach DI
20J. Elliss EDGE
23A. Singleton LB
81J. Strnad LB
62K. Abrams-Draine CB
77J. Barron CB
18J. McMillian NB
48?B. Jones S
93D. Key S
99?J. Smith-Njigba WR
29C. Kupp WR
9A. Barner TE
27R. Shaheed WR
31S. Darnold QB
27E. Wilson RB
LT
LG
C
RG
RT
DEN offense vs SEA defenseSEA eleven from their 2026 wk 5 snaps
SEA defense
DEN offense
63U. Nwosu EDGE
98?L. Williams DI
93B. Murphy DI
88D. Lawrence EDGE
43E. Jones LB
9D. Fowler LB
59J. Jobe CB
92D. Witherspoon CB
86T. Diggs NB
99J. Love S
55T. Okada S
65J. Waddle WR
23P. Bryant WR
0E. Engram TE
55C. Sutton WR
34B. Nix QB
55J. Dobbins RB
LT
LG?
C
RG
RT
Defender ratings: pass rushers on pressure, sack and TFL rate plus missed tackles; coverage players on targets drawn and yards allowed per snap plus missed tackles; linebackers add tackle and TFL rate. Each rate is shrunk toward the group average, z-scored within the group and weighted into one percentile.
Injury report

Who is listed

Everyone on the clubs' reports, the best-rated man first in his group: the designation, what is hurt, the practice line and the share of the snaps he took last game. Ratings are the same percentiles as the field above.

SEA 9 listed3 OutDEN 6 listed2 Out1 Questionable
Quarterbacks · a starter out changes every line under him
SEA · QB
0
Drew LockQBLimited
Forearm · 100% of snaps last game
DEN · QB
none listed
SEA offenseagainstDEN defense
Receivers vs the secondary
SEA · WR
99
Jaxon Smith-NjigbaWRFull practice
Ankle · 84% of snaps last game
–
Irvin CharlesWRFull practice
Knee
DEN · DB
97
Pat Surtain IIDBOut
Ankle · Did Not Participate In Practice · 44% of snaps last game
57
Talanoa HufangaDBOut
Ankle · Did Not Participate In Practice · 66% of snaps last game
48
Brandon JonesDBFull practice
Foot · 100% of snaps last game
23
Riley MossDBQuestionable
Ribs · Limited Participation in Practice · 52% of snaps last game
Backs and tight ends vs the linebackers
SEA · RB / TE
50
Zach CharbonnetRBOut
Knee · Limited Participation in Practice
3
George HolaniRBFull practice
Ribs · 41% of snaps last game
DEN · LB
none listed
Offensive line vs defensive line
SEA · OL
–
Beau StephensOLFull practice
Shoulder · 48% of snaps last game
DEN · DL
33
Sai'vion JonesDLFull practice
Shoulder · 30% of snaps last game
DEN offenseagainstSEA defense
Backs and tight ends vs the linebackers
DEN · RB / TE
none listed
SEA · LB
52
Chazz SurrattLBOut
Calf · Did Not Participate In Practice · 3% of snaps last game
35
Drake ThomasLBOut
Ankle · Did Not Participate In Practice · 73% of snaps last game
Offensive line vs defensive line
DEN · OL
–
Ben PowersOLFull practice
Biceps · 93% of snaps last game
SEA · DL
98
Leonard WilliamsDLLimited
Ankle · 70% of snaps last game