Game quality

What each result was worth beyond the score. Every play is graded by EPA (expected points added), then adjusted for who it came against: a defence's rating is what it allowed to everyone else that season, so a big day against a bad defence counts for less. Season views include playoff games.

Teams, 2025

Season averages per game. Expected wins adds up each game's adjusted win expectancy, so wins minus expected is roughly luck: close games, fumble bounces, a kicker. Click a column to sort.

TeamRecordAdj off EPAAdj def EPAAdj margin Raw marginExpected winsWins − expectedAvg vs lineTurnover diff
SEA 17–3 +0.049 -0.155 +0.204 +0.199 15.4 +1.6 +8.0 +6
LA 14–6 +0.143 -0.055 +0.198 +0.184 15.6 -1.6 +3.0 +14
NE 17–4 +0.099 -0.071 +0.170 +0.192 15.9 +1.1 +5.3 +2
HOU 13–6 -0.024 -0.177 +0.152 +0.139 13.0 +0.0 +4.7 +13
BUF 13–6 +0.150 -0.002 +0.152 +0.159 13.8 -0.8 +0.7 +0
JAX 13–5 +0.037 -0.084 +0.121 +0.129 11.6 +1.4 +6.1 +9
PHI 11–7 +0.013 -0.095 +0.108 +0.104 12.1 -1.1 -1.4 +9
DEN 15–4 +0.021 -0.086 +0.107 +0.117 13.0 +2.0 +0.6 +0
DET 9–8 +0.081 -0.016 +0.096 +0.085 10.2 -1.2 +0.2 +4
GB 9–8–1 +0.115 +0.022 +0.093 +0.094 11.0 -1.5 -2.3 +2
IND 8–9 +0.095 +0.016 +0.079 +0.081 10.1 -2.1 +2.5 +0
KC 6–11 +0.032 -0.036 +0.068 +0.062 9.4 -3.4 -1.0 -2
CHI 12–7 +0.074 +0.012 +0.062 +0.053 11.6 +0.4 +2.3 +17
LAC 11–7 -0.037 -0.066 +0.029 +0.040 10.1 +0.9 -0.4 +4
BAL 8–9 +0.044 +0.031 +0.013 +0.011 9.2 -1.2 -2.5 -3
MIN 9–8 -0.142 -0.137 -0.005 -0.021 7.4 +1.6 +1.9 -8
SF 13–6 +0.064 +0.076 -0.012 -0.019 9.3 +3.7 +1.0 -13
TB 8–9 +0.004 +0.023 -0.019 -0.023 7.7 +0.3 -3.0 +6
PIT 10–8 -0.000 +0.025 -0.025 -0.038 9.0 +1.0 -0.4 +12
ATL 8–9 -0.041 -0.012 -0.028 -0.018 8.2 -0.2 -2.0 +5
NO 6–11 -0.109 -0.065 -0.044 -0.021 7.1 -1.1 -0.2 -3
NYG 4–13 +0.006 +0.072 -0.066 -0.076 7.0 -3.0 +1.4 -1
DAL 7–9–1 +0.090 +0.178 -0.088 -0.076 6.3 +1.2 -2.7 -10
ARI 3–14 -0.016 +0.083 -0.099 -0.104 5.7 -2.7 -4.1 -1
MIA 7–10 -0.030 +0.088 -0.118 -0.104 5.7 +1.3 -1.4 -5
CLE 5–12 -0.217 -0.097 -0.120 -0.105 5.1 -0.1 -0.5 -8
CAR 8–10 -0.059 +0.065 -0.124 -0.131 6.5 +1.5 +0.7 -3
WAS 5–12 +0.015 +0.146 -0.132 -0.135 5.5 -0.5 -2.9 -12
CIN 6–11 -0.015 +0.124 -0.139 -0.143 5.4 +0.6 -2.4 -3
LV 3–14 -0.217 +0.026 -0.243 -0.245 4.3 -1.3 -6.0 -6
TEN 3–14 -0.140 +0.121 -0.261 -0.274 3.0 +0.0 -3.8 -7
NYJ 3–14 -0.155 +0.148 -0.303 -0.296 2.3 +0.7 -5.7 -18
Opponent adjustment. A unit's rating for a game is its average over its other games that season, blended with 16 games' worth of prior (league average plus half of last season's gap from it; 24 games for pass defence, which is noisier). Early in a season that leans on last year; by midseason it is mostly this year. Chosen by how well it predicts a held-out game: it cut that error by about a quarter against no shrinkage, and adjusted numbers agree between odd and even weeks more than raw ones do (team EPA margin r 0.52 → 0.55, defence 0.32 → 0.36, QB EPA/dropback 0.47 → 0.49, 2016–2025).
Win expectancy is a logistic fit of wins on EPA margin over 6,036 completed games (it names the winner 86.5% of the time). These describe what happened; one game is not a forecast. Play-by-play credits the quarterback with every sack and dropback, so a bad line shows up in his numbers. Seasons 2016–2026, built 2026-09-14 01:25 UTC, from nflverse. Write-up: backtests/nfl_game_quality/FINDINGS.md.