Methodology · Downfield Score v7.0 · checked 2024 to 2025

Score check & reconciliation

Downfield makes two testable claims on its numbers: that its player score holds from one season to the next across both offense and defense, and that every play log it prints adds up to the official final score. Both checks run automatically on the archive.

WR year-to-year correlation (2024–2025)
0.746Downfield Score vs. 0.254 raw EPA/target
LB year-to-year correlation (2024–2025)
0.724Downfield Score across 149 returning linebackers
Play-by-play score reconciliation
7,376of 7,393 NFL games since 1999 (99.77%)
Withheld source logs
17Historical games flagged & withheld

1. Year-over-year score check (2024 to 2025)

A single-season rating is useful only if it separates signal from small-sample noise. Below is the out-of-sample stability check from 2024 to 2025 across all seven scored positions. For offensive positions, EPA is individual play-by-play EPA per opportunity; for defensive positions (DL, LB, DB), official play-by-play assigns no individual coverage or run-fit EPA, so the EPA columns track schedule-adjusted unit defensive EPA per play allowed (where lower is better).

Position2024 qualified2025 matchedRetentionScore → score (r)Raw EPA → EPA (r)Score → next EPA (r)Rank stability
QB (passing)513670.6%0.4230.2420.3220.438
RB (rushing)925762.0%0.7350.021-0.1570.737
WR (receiving)14211178.2%0.7460.2540.1850.750
TE (receiving)655280.0%0.7260.3220.2020.724
DL (defense)24816666.9%0.6330.219-0.1080.632
LB (defense)21014971.0%0.7240.293-0.1050.720
DB (defense)27820874.8%0.6080.1980.0110.598

WR prior-score bands (2024 → 2025)

Players grouped by their 2024 Downfield Score tier, tracking how many re-qualified in 2025 and their average 2025 Score and EPA.

2024 score bandPriorMatchedRetention2025 avg. score2025 avg. EPA
0–24.9331339.4%28.0+0.114
25–49.9383181.6%40.7+0.194
50–74.9403690.0%58.6+0.215
75–1003131100.0%77.6+0.255

Top returning receivers (2024 → 2025)

Highest-scored 2024 receivers who also qualified in 2025.

Player2024 Score2025 ScoreDiff2024 EPA2025 EPA
Justin JeffersonMIN95.675.1-20.5+0.417−0.091
Ja'Marr ChaseCIN94.491.2-3.2+0.440+0.224
Amon-Ra St. BrownDET93.494.5+1.1+0.684+0.323
A.J. BrownPHI92.887.4-5.4+0.637+0.278
Drake LondonATL89.389.2-0.1+0.238+0.212
DeVonta SmithPHI88.485.1-3.3+0.649+0.490
Brian Thomas Jr.JAX87.572.0-15.5+0.392+0.189
Puka NacuaLA87.496.5+9.1+0.503+0.697
Courtland SuttonDEN86.586.1-0.4+0.275+0.359
Malik NabersNYG85.971.6-14.3+0.268+0.066

2. Downfield Score v7.0 model specification

Each role model shrinks raw per-opportunity, per-defensive-play or per-game rates toward the league positional mean using empirical-Bayes pseudocounts (k opportunities or kg games) before converting to percentiles.

Passing (QB)

Minimum: 50 dropbacks
ComponentWeightShrinkage prior
Opponent-adjusted passing EPA per game15%k = 213 dropbacks
Early-down opponent-adjusted passing EPA per game12%k = 180 dropbacks
Passing yards per game, regressed20%k = 310 dropbacks
Rushing & scramble yards per game, regressed16%k = 140 dropbacks
Downfield air yards per game, regressed10%k = 140 dropbacks
Offensive snaps per team game, regressed12%k = 250 dropbacks
Completion over expected, regressed8%k = 326 dropbacks
Sack rate per dropback, regressed7%k = 310 dropbacks

Rushing (RB)

Minimum: 25 designed runs
ComponentWeightShrinkage prior
Carry share25%kg = 3 games
Target share15%kg = 3 games
Rushing yards per game, regressed20%k = 258 designed runs
Receiving yards per game, regressed11%k = 180 designed runs
Opponent-adjusted receiving EPA per game7%k = 280 designed runs
Early-down opponent-adjusted rushing EPA per game5%k = 220 designed runs
Offensive snaps per game, regressed4%k = 250 designed runs
Positive-EPA run rate, regressed5%k = 342 designed runs
10+ yard run rate, regressed5%k = 211 designed runs
Yards / run, regressed3%k = 258 designed runs

Receiving (WR)

Minimum: 15 targets
ComponentWeightShrinkage prior
Opponent-adjusted receiving EPA per game20%k = 280 targets
Early-down opponent-adjusted receiving EPA per game5%k = 220 targets
Receiving yards per game, regressed16%k = 180 targets
Downfield air yards per game, regressed6%k = 140 targets
Offensive snaps per team game, regressed10%k = 250 targets
Target share30%kg = 3 games
First-down rate, regressed8%k = 150 targets
20+ yard target rate, regressed5%k = 115 targets

Receiving (TE)

Minimum: 15 targets
ComponentWeightShrinkage prior
Opponent-adjusted receiving EPA per game15%k = 280 targets
Early-down opponent-adjusted receiving EPA per game5%k = 220 targets
Receiving yards per game, regressed16%k = 160 targets
Yards after catch per game, regressed10%k = 160 targets
Downfield air yards per game, regressed3%k = 140 targets
Offensive snaps per game, regressed3%k = 250 targets
Target share34%kg = 3 games
First-down rate, regressed10%k = 200 targets
20+ yard target rate, regressed4%k = 115 targets

Defense (DL)

Minimum: 15 defensive plays
ComponentWeightShrinkage prior
Defensive snaps per game, regressed25%k = 250 defensive plays
Pass-rush disruption per game28%k = 155 defensive plays
Weighted defensive disruption per game15%k = 220 defensive plays
Pass-rush disruption rate, regressed13%k = 155 defensive plays
Sack rate per opponent pass play, regressed7%k = 315 defensive plays
Combined tackle rate, regressed8%k = 385 defensive plays
Schedule-adjusted team defensive EPA / play, regressed4%k = 1150 defensive plays

Defense (LB)

Minimum: 15 defensive plays
ComponentWeightShrinkage prior
Defensive snaps per team game, regressed8%k = 250 defensive plays
Tackles per game32%k = 86 defensive plays
Weighted defensive disruption per game14%k = 95 defensive plays
Combined tackle rate, regressed18%k = 86 defensive plays
Solo tackle rate, regressed10%k = 137 defensive plays
Pass-rush disruption rate, regressed10%k = 112 defensive plays
Coverage disruption rate, regressed4%k = 400 defensive plays
Schedule-adjusted team defensive EPA / play, regressed4%k = 1150 defensive plays

Defense (DB)

Minimum: 15 defensive plays
ComponentWeightShrinkage prior
Defensive snaps per game, regressed30%k = 250 defensive plays
Coverage disruptions per game16%k = 479 defensive plays
Weighted defensive disruption per game22%k = 220 defensive plays
Coverage disruption rate, regressed9%k = 479 defensive plays
Solo tackle rate, regressed9%k = 414 defensive plays
Combined tackle rate, regressed10%k = 240 defensive plays
Schedule-adjusted team defensive EPA / play, regressed4%k = 1150 defensive plays

3. Play-by-play score reconciliation (1999–2026)

Before Downfield draws a game's drive chart or cites its play log, it sums every touchdown, extra point, two-point conversion, field goal and safety in the play-by-play and checks that total against the official final score. Across 7,393 NFL games since 1999, 7,376 reconcile exactly. The 17 games below do not reconcile in the upstream source and have their play logs withheld.

2001 Week 16KC at JAX2001_16_KC_JAX
2001 Week 12GB at JAX2001_12_GB_JAX
2001 Week 11BAL at JAX2001_11_BAL_JAX
2001 Week 9CIN at JAX2001_09_CIN_JAX
2001 Week 6BUF at JAX2001_06_BUF_JAX
2001 Week 3CLE at JAX2001_03_CLE_JAX
2001 Week 2TEN at JAX2001_02_TEN_JAX
2001 Week 1PIT at JAX2001_01_PIT_JAX
2002 Week 16TEN at JAX2002_16_TEN_JAX
2002 Week 14CLE at JAX2002_14_CLE_JAX
2002 Week 13PIT at JAX2002_13_PIT_JAX
2002 Week 10WAS at JAX2002_10_WAS_JAX
2002 Week 8HOU at JAX2002_08_HOU_JAX
2002 Week 5PHI at JAX2002_05_PHI_JAX
2002 Week 4NYJ at JAX2002_04_NYJ_JAX
2002 Week 1IND at JAX2002_01_IND_JAX
2011 Week 13DET at NO2011_13_DET_NO

4. Sources & retrieval dates

Every dataset in Downfield is built from public play-by-play and box-score archives with reproducible SHA-256 catalog hashes.

SourceCoverageLicenseRetrieved
nflverseNFL play-by-play, player and team stats, rosters and schedulesCC BY 4.0Oct 9, 2026
Pro Football Reference, via nflverseSnap countsSource archive termsOct 9, 2026
CollegeFootballData.comCollege box scores, season rosters and draft picksSource archive termsOct 26, 2026
Arrows to navigate · Enter to open · Or press Enter on any question to ask Downfield