2026 · through week 9

Data Viz

Pick a chart. Better is always on top, or up and to the right. Hover or tap for the numbers.

Team map: EPA per playDashed lines: league average

Expected points added per snap: how much each play moved a drive's expected score. Offense across, defense up.

-0.2000.20-0.1000.10EliteOffense carries itStrugglingDefense carries itOffense: EPA per play →Defense: EPA per play allowed (fewer is up) →ARIATLBALBUFCARCHICINCLEDALDENDETGBHOUINDJAXKCLACLARLVMIAMINNENONYGNYJPHIPITSEASFTBTENWAS-0.2000.20-0.1000.10EliteOffense carries itStrugglingDefense carries itOffense: EPA per play →Defense: EPA per play allowed (fewer is up) →ARIATLBALBUFCARCHICINCLEDALDENDETGBHOUINDJAXKCLACLARLVMIAMINNENONYGNYJPHIPITSEASFTBTENWAS
Team map: ExplosivesDashed lines: league average

Explosive: a run of 12+ yards or a dropback that gains 19+. Offense across, defense up.

6%8%10%6%8%10%Big plays, few allowedBig plays, leaky DFew big plays, leaky DStingy D, quiet OOffense: explosive play rate →Defense: explosive rate allowed (fewer is up) →ARIATLBALBUFCARCHICINCLEDALDENDETGBHOUINDJAXKCLACLARLVMIAMINNENONYGNYJPHIPITSEASFTBTENWAS6%8%10%6%8%10%Big plays, few allowedBig plays, leaky DFew big plays, leaky DStingy D, quiet OOffense: explosive play rate →Defense: explosive rate allowed (fewer is up) →ARIATLBALBUFCARCHICINCLEDALDENDETGBHOUINDJAXKCLACLARLVMIAMINNENONYGNYJPHIPITSEASFTBTENWAS
Team map: HavocDashed lines: league average

Havoc: a QB hit, a sack or an interception, once per snap. Defense across, offense up.

8%10%12%14%16%6%8%10%12%14%Wins both linesRush wins, line leaksLoses both linesClean pocket, quiet rushDefense: havoc created →Offense: havoc allowed (fewer is up) →ARIATLBALBUFCARCHICINCLEDALDENDETGBHOUINDJAXKCLACLARLVMIAMINNENONYGNYJPHIPITSEASFTBTENWAS8%10%12%14%16%6%8%10%12%14%Wins both linesRush wins, line leaksLoses both linesClean pocket, quiet rushDefense: havoc created →Offense: havoc allowed (fewer is up) →ARIATLBALBUFCARCHICINCLEDALDENDETGBHOUINDJAXKCLACLARLVMIAMINNENONYGNYJPHIPITSEASFTBTENWAS
Explosive offenseLeague 8.0%

Share of snaps that gained 12+ yards on a run or 19+ on a pass.

  1. 1BUF10.8%
  2. 2JAX10.0%
  3. 3NE9.9%
  4. 4SF9.6%
  5. 5KC9.6%
  6. 6PIT9.5%
  7. 7DET9.1%
  8. 8NYJ9.0%
  9. 9GB9.0%
  10. 10HOU8.8%
  11. 11MIN8.4%
  12. 12LAR8.4%
  13. 13CHI8.4%
  14. 14ATL8.3%
  15. 15CIN8.1%
  16. 16TB8.0%
  17. 17BAL7.9%
  18. 18CAR7.8%
  19. 19NYG7.8%
  20. 20LV7.8%
  21. 21DAL7.8%
  22. 22MIA7.6%
  23. 23DEN7.3%
  24. 24TEN7.2%
  25. 25CLE7.0%
  26. 26SEA7.0%
  27. 27WAS6.9%
  28. 28IND6.7%
  29. 29LAC6.5%
  30. 30PHI6.3%
  31. 31NO5.8%
  32. 32ARI5.3%
Explosives allowedLeague 8.0%

Share of snaps where the defense gave up 12+ on a run or 19+ on a pass. Fewer is better.

  1. 1SF5.1%
  2. 2SEA5.7%
  3. 3KC6.3%
  4. 4GB6.6%
  5. 5CAR6.7%
  6. 6TB6.7%
  7. 7WAS6.7%
  8. 8MIN7.2%
  9. 9DEN7.4%
  10. 10JAX7.4%
  11. 11NYJ7.4%
  12. 12LAR7.5%
  13. 13BAL7.5%
  14. 14NYG7.9%
  15. 15PIT8.0%
  16. 16BUF8.1%
  17. 17ARI8.2%
  18. 18MIA8.3%
  19. 19DAL8.4%
  20. 20PHI8.5%
  21. 21LV8.7%
  22. 22NE8.8%
  23. 23ATL8.8%
  24. 24LAC8.9%
  25. 25HOU8.9%
  26. 26CLE9.0%
  27. 27CHI9.3%
  28. 28DET9.4%
  29. 29NO9.5%
  30. 30TEN9.7%
  31. 31CIN9.8%
  32. 32IND10.1%
Havoc createdLeague 10.4%

Share of snaps with a QB hit, a sack or an interception by the defense.

  1. 1MIN15.7%
  2. 2DEN14.3%
  3. 3BUF14.1%
  4. 4DET13.3%
  5. 5SEA12.1%
  6. 6CHI12.0%
  7. 7JAX12.0%
  8. 8PIT11.7%
  9. 9GB11.1%
  10. 10CLE11.0%
  11. 11NE10.9%
  12. 12ATL10.8%
  13. 13HOU10.7%
  14. 14LV10.4%
  15. 15TB10.2%
  16. 16CIN10.2%
  17. 17BAL10.1%
  18. 18TEN10.1%
  19. 19WAS9.9%
  20. 20NO9.7%
  21. 21SF9.6%
  22. 22MIA9.5%
  23. 23LAC9.3%
  24. 24NYJ9.2%
  25. 25NYG9.0%
  26. 26KC8.7%
  27. 27DAL8.4%
  28. 28IND8.2%
  29. 29ARI7.8%
  30. 30LAR7.7%
  31. 31CAR7.2%
  32. 32PHI7.1%
Havoc allowedLeague 10.4%

Share of the offense's snaps with a QB hit, a sack or an interception against it. Fewer is better.

  1. 1DEN6.5%
  2. 2ATL7.0%
  3. 3SF7.2%
  4. 4TEN8.3%
  5. 5CHI8.5%
  6. 6JAX8.6%
  7. 7HOU8.8%
  8. 8BUF9.4%
  9. 9TB9.4%
  10. 10DAL9.5%
  11. 11DET9.9%
  12. 12MIA10.1%
  13. 13KC10.3%
  14. 14LAR10.3%
  15. 15NO10.4%
  16. 16NYJ10.4%
  17. 17NE10.4%
  18. 18MIN10.7%
  19. 19BAL10.8%
  20. 20SEA10.8%
  21. 21WAS11.0%
  22. 22LV11.1%
  23. 23PIT11.1%
  24. 24GB11.2%
  25. 25NYG11.6%
  26. 26CAR11.8%
  27. 27IND11.8%
  28. 28ARI11.9%
  29. 29PHI11.9%
  30. 30CIN12.3%
  31. 31LAC13.5%
  32. 32CLE14.1%
QB EPA per play, explosive plays taken out180+ snaps

His dropbacks, scrambles and runs, without the ones that went 19+ through the air or 12+ on the ground: who moves the ball on ordinary snaps.

  1. 1B.Purdy+0.02
  2. 2J.Burrow+0.00
  3. 3T.Lawrence−0.07
  4. 4D.Prescott−0.09
  5. 5J.Allen−0.09
  6. 6C.Stroud−0.09
  7. 7J.Goff−0.09
  8. 8P.Mahomes−0.10
  9. 9K.Cousins−0.12
  10. 10M.Stafford−0.14
  11. 11C.Williams−0.14
  12. 12D.Maye−0.14
  13. 13J.Brissett−0.15
  14. 14B.Young−0.17
  15. 15T.Shough−0.18
  16. 16J.Daniels−0.18
  17. 17J.Love−0.18
  18. 18J.Winston−0.20
  19. 19C.Ward−0.21
  20. 20G.Smith−0.22
  21. 21S.Darnold−0.23
  22. 22B.Nix−0.25
  23. 23D.Watson−0.26
  24. 24M.Penix−0.26
  25. 25M.Willis−0.28
  26. 26D.Jones−0.33
  27. 27A.Rodgers−0.35
  28. 28J.Herbert−0.50
Schedule ahead for QBsBTB SoS, 100 the easiest

Easiest first by the next four weeks. Each opponent is shaded by the fantasy points a game it has allowed QBs over its last eight: green the softest, red the toughest; the number is its rank of 32, 1 the softest. BTB SoS runs 0 to 100, 100 the easiest schedule: Easy 75+, Friendly 55-74, Average 46-54, Tough 26-45, Brutal 25 and under.

TeamNext 4Wk 11Wk 12Wk 13Wk 14Wk 15Wk 16Rest
WAS100CIN15@ARI2@TEN7HOU10ATL16@MIN3261
CLE97ByeLV3CIN15ATL16@NYG9@BAL12100
TB94@DET1CAR19LAC21@BAL12NO17@ATL1687
KC90ARI2@BUF18@LAR20@CIN15NE14SF2394
IND87@HOU10NYG9Bye@PHI8@TEN7CIN1555
TEN84@DAL13@JAX27WAS4@DET1IND5@LV390
PHI81PIT26@DAL13@ARI2IND5SEA31HOU1065
DEN77LV3@PIT26MIA11@NYJ6@LV3BUF1897
CHI74NO17@DET1JAX27@MIA11@BUF18GB2539
LAC71NYJ6NE14@TB30@LV3SF23@MIA1148
HOU68IND5BAL12@PIT26@WAS4JAX27@PHI852
GB65Bye@LAR20@NO17BUF18MIA11@CHI2481
SEA61Bye@SF23DAL13NYG9@PHI8LAR2068
NYJ58@LAC21@MIA11ByeDEN22@ARI2NE1458
MIN55@SF23ATL16CAR19@NE14DET1WAS484
MIA52@BUF18NYJ6@DEN22CHI24@GB25LAC2145
ARI48@KC29WAS4PHI8ByeNYJ6@NO1777
PIT45@PHI8DEN22HOU10@JAX27BAL12CAR1971
JAX42@NYG9TEN7@CHI24PIT26@HOU10@DAL1374
DAL39TEN7PHI8@SEA31Bye@LAR20JAX2735
DET35TB30CHI24@ATL16TEN7@MIN32NYG910
BAL32@CAR19@HOU10ByeTB30@PIT26CLE286
NO29@CHI24@CIN15GB25@CAR19@TB30ARI223
CIN26@WAS4NO17@CLE28KC29@CAR19@IND529
BUF23MIA11KC29@NE14@GB25CHI24@DEN2232
LV19@DEN22@CLE28ByeLAC21DEN22TEN742
ATL16Bye@MIN32DET1@CLE28@WAS4TB3019
NYG13JAX27@IND5SF23@SEA31CLE28@DET126
NE10Bye@LAC21BUF18MIN32@KC29@NYJ616
CAR6BAL12@TB30@MIN32NO17CIN15@PIT263
SF3MIN32SEA31@NYG9LAR20@LAC21@KC2913
LAR0ByeGB25KC29@SF23DAL13@SEA310
Schedule ahead for RB1sBTB SoS, 100 the easiest

Easiest first by the next four weeks. Each opponent is shaded by the fantasy points a game it has allowed RB1s over its last eight: green the softest, red the toughest; the number is its rank of 32, 1 the softest. BTB SoS runs 0 to 100, 100 the easiest schedule: Easy 75+, Friendly 55-74, Average 46-54, Tough 26-45, Brutal 25 and under.

TeamNext 4Wk 11Wk 12Wk 13Wk 14Wk 15Wk 16Rest
CLE100ByeLV2CIN10ATL5@NYG16@BAL24100
DEN97LV2@PIT22MIA3@NYJ6@LV2BUF3094
NO94@CHI15@CIN10GB4@CAR8@TB31ARI1874
NYJ90@LAC11@MIA3ByeDEN25@ARI18NE2823
BUF87MIA3KC20@NE28@GB4CHI15@DEN2590
LV84@DEN25@CLE9ByeLAC11DEN25TEN1352
CIN81@WAS19NO7@CLE9KC20@CAR8@IND197
WAS77CIN10@ARI18@TEN13HOU14ATL5@MIN1729
PHI74PIT22@DAL21@ARI18IND1SEA23HOU1432
IND71@HOU14NYG16Bye@PHI12@TEN13CIN1068
HOU68IND1BAL24@PIT22@WAS19JAX32@PHI1277
LAC65NYJ6NE28@TB31@LV2SF27@MIA358
MIN61@SF27ATL5CAR8@NE28DET29WAS1955
DAL58TEN13PHI12@SEA23Bye@LAR26JAX323
LAR55ByeGB4KC20@SF27DAL21@SEA230
TB52@DET29CAR8LAC11@BAL24NO7@ATL584
ARI48@KC20WAS19PHI12ByeNYJ6@NO787
DET45TB31CHI15@ATL5TEN13@MIN17NYG1665
ATL42Bye@MIN17DET29@CLE9@WAS19TB3148
BAL39@CAR8@HOU14ByeTB31@PIT22CLE961
CHI35NO7@DET29JAX32@MIA3@BUF30GB413
NE32Bye@LAC11BUF30MIN17@KC20@NYJ681
JAX29@NYG16TEN13@CHI15PIT22@HOU14@DAL2171
MIA26@BUF30NYJ6@DEN25CHI15@GB4LAC1135
GB23Bye@LAR26@NO7BUF30MIA3@CHI1539
NYG19JAX32@IND1SF27@SEA23CLE9@DET2919
KC16ARI18@BUF30@LAR26@CIN10NE28SF2742
CAR13BAL24@TB31@MIN17NO7CIN10@PIT2226
SF10MIN17SEA23@NYG16LAR26@LAC11@KC2016
PIT6@PHI12DEN25HOU14@JAX32BAL24CAR86
SEA3Bye@SF27DAL21NYG16@PHI12LAR2610
TEN0@DAL21@JAX32WAS19@DET29IND1@LV245
Schedule ahead for WR1sBTB SoS, 100 the easiest

Easiest first by the next four weeks. Each opponent is shaded by the fantasy points a game it has allowed WR1s over its last eight: green the softest, red the toughest; the number is its rank of 32, 1 the softest. BTB SoS runs 0 to 100, 100 the easiest schedule: Easy 75+, Friendly 55-74, Average 46-54, Tough 26-45, Brutal 25 and under.

TeamNext 4Wk 11Wk 12Wk 13Wk 14Wk 15Wk 16Rest
SEA100Bye@SF10DAL2NYG11@PHI6LAR3235
WAS97CIN19@ARI4@TEN3HOU9ATL12@MIN1897
IND94@HOU9NYG11Bye@PHI6@TEN3CIN1984
TEN90@DAL2@JAX31WAS1@DET7IND23@LV2581
ARI87@KC27WAS1PHI6ByeNYJ30@NO587
DAL84TEN3PHI6@SEA26Bye@LAR32JAX3161
PHI81PIT22@DAL2@ARI4IND23SEA26HOU994
CIN77@WAS1NO5@CLE21KC27@CAR24@IND2332
JAX74@NYG11TEN3@CHI20PIT22@HOU9@DAL2100
HOU71IND23BAL14@PIT22@WAS1JAX31@PHI690
NE68Bye@LAC17BUF8MIN18@KC27@NYJ3013
GB65Bye@LAR32@NO5BUF8MIA29@CHI2042
KC61ARI4@BUF8@LAR32@CIN19NE16SF1039
MIN58@SF10ATL12CAR24@NE16DET7WAS177
TB55@DET7CAR24LAC17@BAL14NO5@ATL1274
DET52TB28CHI20@ATL12TEN3@MIN18NYG1148
PIT48@PHI6DEN15HOU9@JAX31BAL14CAR2468
ATL45Bye@MIN18DET7@CLE21@WAS1TB2865
LAR42ByeGB13KC27@SF10DAL2@SEA2619
CAR39BAL14@TB28@MIN18NO5CIN19@PIT2223
CLE35ByeLV25CIN19ATL12@NYG11@BAL1429
CHI32NO5@DET7JAX31@MIA29@BUF8GB1358
LV29@DEN15@CLE21ByeLAC17DEN15TEN371
MIA26@BUF8NYJ30@DEN15CHI20@GB13LAC1745
NO23@CHI20@CIN19GB13@CAR24@TB28ARI416
NYJ19@LAC17@MIA29ByeDEN15@ARI4NE1655
BAL16@CAR24@HOU9ByeTB28@PIT22CLE2110
BUF13MIA29KC27@NE16@GB13CHI20@DEN153
SF10MIN18SEA26@NYG11LAR32@LAC17@KC2726
NYG6JAX31@IND23SF10@SEA26CLE21@DET752
LAC3NYJ30NE16@TB28@LV25SF10@MIA290
DEN0LV25@PIT22MIA29@NYJ30@LV25BUF86
Schedule ahead for TE1sBTB SoS, 100 the easiest

Easiest first by the next four weeks. Each opponent is shaded by the fantasy points a game it has allowed TE1s over its last eight: green the softest, red the toughest; the number is its rank of 32, 1 the softest. BTB SoS runs 0 to 100, 100 the easiest schedule: Easy 75+, Friendly 55-74, Average 46-54, Tough 26-45, Brutal 25 and under.

TeamNext 4Wk 11Wk 12Wk 13Wk 14Wk 15Wk 16Rest
HOU100IND8BAL18@PIT11@WAS1JAX30@PHI2729
TEN97@DAL23@JAX30WAS1@DET2IND8@LV1490
CHI94NO5@DET2JAX30@MIA7@BUF17GB3265
CIN90@WAS1NO5@CLE26KC13@CAR9@IND884
TB87@DET2CAR9LAC21@BAL18NO5@ATL2287
ARI84@KC13WAS1PHI27ByeNYJ3@NO597
DEN81LV14@PIT11MIA7@NYJ3@LV14BUF1771
MIA77@BUF17NYJ3@DEN4CHI19@GB32LAC2135
NYJ74@LAC21@MIA7ByeDEN4@ARI6NE1655
PHI71PIT11@DAL23@ARI6IND8SEA15HOU2839
LAC68NYJ3NE16@TB24@LV14SF12@MIA781
KC65ARI6@BUF17@LAR25@CIN10NE16SF1258
MIN61@SF12ATL22CAR9@NE16DET2WAS1100
CLE58ByeLV14CIN10ATL22@NYG29@BAL1845
GB55Bye@LAR25@NO5BUF17MIA7@CHI1977
LV52@DEN4@CLE26ByeLAC21DEN4TEN2074
WAS48CIN10@ARI6@TEN20HOU28ATL22@MIN316
ATL45Bye@MIN31DET2@CLE26@WAS1TB2494
NYG42JAX30@IND8SF12@SEA15CLE26@DET248
BAL39@CAR9@HOU28ByeTB24@PIT11CLE2642
NO35@CHI19@CIN10GB32@CAR9@TB24ARI619
BUF32MIA7KC13@NE16@GB32CHI19@DEN468
JAX29@NYG29TEN20@CHI19PIT11@HOU28@DAL2352
DAL26TEN20PHI27@SEA15Bye@LAR25JAX3023
CAR23BAL18@TB24@MIN31NO5CIN10@PIT1132
DET19TB24CHI19@ATL22TEN20@MIN31NYG290
PIT16@PHI27DEN4HOU28@JAX30BAL18CAR926
SEA13Bye@SF12DAL23NYG29@PHI27LAR2516
LAR10ByeGB32KC13@SF12DAL23@SEA1513
NE6Bye@LAC21BUF17MIN31@KC13@NYJ361
SF3MIN31SEA15@NYG29LAR25@LAC21@KC1310
IND0@HOU28NYG29Bye@PHI27@TEN20CIN103

Regular-season runs and dropbacks from nflverse play-by-play, through week 9; spikes, kneels, two-point tries and penalty plays left out. "Vs schedule" in a tooltip is the gap from what that team's opponents allowed, or did against, everyone else.