Game quality

How well each team played, beyond the score: EPA (expected points added) per play, adjusted for the opponent. A big day against a bad defence counts for less. Season views include playoff games.

Week 123456789

Games

Adj margin: offence minus defence EPA per play, opponent-adjusted. Win exp: how often a team with that margin wins (a 55% win was close to a coin flip). Win prob range: the lowest and highest in-game win chance.

TeamScorevs lineOff EPA/playraw → adj Def EPA/playraw → adjAdj marginWin exp Win prob rangeTurnoverslost / forced
TB W 43–13 +33.0dog 3.0 +0.21 → +0.18 -0.27 → -0.27 +0.46 99%raw 100% 42% – 100% 0 / 3
@ CAR L 13–43 -33.0fav 3.0 -0.27 → -0.23 +0.21 → +0.25 -0.48 0%raw 0% 0% – 58% 3 / 0
CIN W 35–13 +19.0fav 3.0 +0.33 → +0.33 -0.09 → -0.10 +0.43 99%raw 100% 9% – 100% 0 / 1
@ BAL L 13–35 -19.0dog 3.0 -0.09 → -0.14 +0.33 → +0.31 -0.45 1%raw 0% 0% – 91% 1 / 0
NYG W 27–21 +16.0dog 10.0 +0.24 → +0.31 -0.08 → -0.09 +0.39 99%raw 99% 37% – 89% 0 / 0
@ HOU L 21–27 -16.0fav 10.0 -0.08 → -0.12 +0.24 → +0.25 -0.37 2%raw 1% 11% – 63% 0 / 0
KC L 3–20 -14.0dog 3.0 -0.10 → -0.02 +0.16 → +0.16 -0.19 11%raw 3% 0% – 49% 1 / 1
@ SEA W 20–3 +14.0fav 3.0 +0.16 → +0.19 -0.10 → -0.15 +0.35 98%raw 97% 51% – 100% 1 / 1
DAL W 38–21 +12.5fav 4.5 +0.31 → +0.31 -0.01 → +0.02 +0.29 96%raw 99% 28% – 100% 0 / 1
@ PHI L 21–38 -12.5dog 4.5 -0.01 → -0.12 +0.31 → +0.25 -0.37 2%raw 1% 0% – 72% 1 / 0
DEN W 30–16 +9.5fav 4.5 +0.20 → +0.15 -0.11 → -0.10 +0.25 94%raw 99% 36% – 100% 0 / 0
@ ARI L 16–30 -9.5dog 4.5 -0.11 → -0.08 +0.20 → +0.22 -0.29 4%raw 1% 0% – 64% 0 / 0
LA W 35–21 +10.5fav 3.5 +0.17 → +0.15 -0.14 → -0.07 +0.22 92%raw 99% 37% – 100% 2 / 0
@ LV L 21–35 -10.5dog 3.5 -0.14 → -0.09 +0.17 → +0.12 -0.21 9%raw 1% 0% – 63% 0 / 2
GB L 17–20 +0.5dog 3.5 +0.04 → +0.01 -0.06 → -0.13 +0.14 83%raw 80% 10% – 65% 1 / 2
@ DET W 20–17 -0.5fav 3.5 -0.06 → -0.05 +0.04 → -0.00 -0.05 37%raw 20% 35% – 90% 2 / 1
SF L 20–29 -11.5fav 2.5 +0.01 → +0.03 +0.05 → +0.10 -0.07 31%raw 37% 0% – 75% 4 / 0
@ ATL W 29–20 +11.5dog 2.5 +0.05 → +0.04 +0.01 → -0.07 +0.11 78%raw 63% 25% – 100% 0 / 4
NE L 24–30 -3.0dog 3.0 +0.18 → +0.20 +0.20 → +0.16 +0.05 63%raw 46% 1% – 48% 1 / 0
@ CHI W 30–24 +3.0fav 3.0 +0.20 → +0.23 +0.18 → +0.14 +0.09 74%raw 54% 52% – 99% 0 / 1
CLE W 27–24 +1.5fav 1.5 +0.15 → +0.09 -0.06 → +0.03 +0.06 66%raw 94% 14% – 88% 2 / 2
@ TEN L 24–27 -1.5dog 1.5 -0.06 → -0.03 +0.15 → +0.25 -0.28 4%raw 6% 12% – 86% 2 / 2
PIT W 16–10 +3.0fav 3.0 +0.12 → +0.12 +0.06 → +0.11 +0.01 54%raw 70% 38% – 99% 0 / 1
@ NO L 10–16 -3.0dog 3.0 +0.06 → +0.08 +0.12 → +0.14 -0.06 34%raw 30% 1% – 62% 1 / 0
IND L 10–16 +0.5dog 6.5 -0.11 → -0.02 -0.08 → -0.00 -0.02 45%raw 39% 1% – 72% 1 / 0
@ MIN W 16–10 -0.5fav 6.5 -0.08 → -0.10 -0.11 → -0.10 -0.00 50%raw 61% 28% – 99% 0 / 1
MIA W 28–25 +6.5dog 3.5 +0.28 → +0.24 +0.26 → +0.30 -0.07 32%raw 59% 43% – 96% 0 / 1
@ NYJ L 25–28 -6.5fav 3.5 +0.26 → +0.19 +0.28 → +0.32 -0.13 19%raw 41% 4% – 57% 1 / 0

Quarterbacks this week

Click a column to sort. Schedule = what the opponent adjustment added (+ = faced a tough pass defence). Turnover and sack EPA are what those plays cost; sacks are shared with the line.

QuarterbackTeam Opp DropbacksAdj EPA/dbRaw EPA/dbScheduleTotal adj EPA INT / FLTurnover EPASacksSack EPAWPACPOE
Joe Burrow CIN BAL 31 +0.561 +0.587 -0.026 +17.4 0 / 0 +0.0 1 -0.6 +0.40 +15.5
Dak Prescott DAL PHI 27 +0.477 +0.446 +0.031 +12.9 0 / 0 +0.0 0 +0.0 +0.44 +0.6
Sam Darnold SEA KC 28 +0.477 +0.434 +0.043 +13.3 1 / 0 -5.6 0 +0.0 +0.22 +3.8
Baker Mayfield TB CAR 11 +0.443 +0.481 -0.038 +4.9 0 / 0 +0.0 0 +0.0 +0.10 +1.6
Caleb Williams CHI NE 36 +0.422 +0.377 +0.046 +15.2 0 / 0 +0.0 3 -3.6 +0.42 +6.7
Drake Maye NE CHI 32 +0.392 +0.370 +0.022 +12.6 1 / 0 -5.3 2 -4.5 +0.18 +15.3
Malik Willis MIA NYJ 23 +0.382 +0.496 -0.114 +8.8 0 / 0 +0.0 2 -3.1 +0.38 -4.5
Tyler Shough NO PIT 40 +0.286 +0.264 +0.022 +11.5 1 / 0 -6.2 2 -3.5 +0.30 +3.3
Jared Goff DET GB 33 +0.286 +0.279 +0.007 +9.4 0 / 0 +0.0 1 -1.4 +0.38 -1.0
J.J. McCarthy NYG HOU 30 +0.261 +0.179 +0.082 +7.8 0 / 0 +0.0 3 -5.5 +0.13 +8.0
Michael Penix Jr. ATL SF 33 +0.260 +0.279 -0.019 +8.6 0 / 0 +0.0 0 +0.0 +0.34 +5.5
Cam Ward TEN CLE 32 +0.256 +0.183 +0.073 +8.2 1 / 0 -3.6 1 -1.1 +0.10 +1.6
Geno Smith NYJ MIA 33 +0.251 +0.370 -0.119 +8.3 1 / 0 -4.9 2 -3.7 +0.22 +11.2
Jordan Love GB DET 46 +0.130 +0.151 -0.021 +6.0 1 / 0 -0.4 1 -1.4 +0.11 -0.5
Brock Purdy SF ATL 41 +0.118 +0.056 +0.062 +4.8 2 / 0 -9.7 2 -5.3 +0.10 +0.5
Matthew Stafford LA LV 30 +0.115 +0.174 -0.059 +3.5 1 / 0 -5.4 1 -2.5 +0.18 +7.4
Aaron Rodgers PIT NO 33 +0.051 +0.063 -0.012 +1.7 0 / 0 +0.0 3 -4.3 +0.10 -2.9
Bo Nix DEN ARI 30 +0.051 +0.151 -0.100 +1.5 0 / 0 +0.0 1 -1.5 -0.04 -3.0
Deshaun Watson CLE TEN 37 +0.040 +0.124 -0.084 +1.5 1 / 0 -5.3 1 -0.9 +0.37 +6.9
Tyler Huntley BAL CIN 38 +0.038 +0.091 -0.053 +1.4 1 / 0 -6.0 4 -7.3 +0.13 -1.8
Kyler Murray MIN IND 27 -0.013 -0.003 -0.010 -0.3 0 / 0 +0.0 3 -3.7 +0.09 -7.5
C.J. Stroud HOU NYG 30 -0.026 -0.013 -0.012 -0.8 0 / 0 +0.0 1 -1.2 +0.04 -9.1
Jacoby Brissett ARI DEN 51 -0.075 -0.153 +0.078 -3.8 0 / 0 +0.0 3 -3.8 -0.17 -4.7
Patrick Mahomes KC SEA 34 -0.088 -0.178 +0.089 -3.0 1 / 0 -3.8 1 -1.7 -0.23 -9.8
Kirk Cousins LV LA 48 -0.121 -0.153 +0.032 -5.8 0 / 0 +0.0 2 -2.0 -0.20 -7.9
Daniel Jones IND MIN 26 -0.167 -0.299 +0.131 -4.4 1 / 0 -4.4 4 -6.6 -0.20 -10.1
Tanner McKee PHI DAL 37 -0.236 -0.091 -0.145 -8.7 1 / 0 -5.4 2 -1.9 -0.10 -2.2
Bryce Young CAR TB 32 -0.609 -0.635 +0.026 -19.5 2 / 1 -17.2 5 -13.6 -0.13 -15.7
How the ratings are built 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-11-07 11:05 UTC, from nflverse. Write-up: backtests/nfl_game_quality/FINDINGS.md.