Data Viz
Pick a chart. Better is always on top, or up and to the right. Hover or tap for the numbers.
Expected points added per snap: how much each play moved a drive's expected score. Offense across, defense up.
Explosive: a run of 12+ yards or a dropback that gains 19+. Offense across, defense up.
Havoc: a QB hit, a sack or an interception, once per snap. Defense across, offense up.
Share of snaps that gained 12+ yards on a run or 19+ on a pass.
- 1BUF10.8%
- 2JAX10.0%
- 3NE9.9%
- 4SF9.6%
- 5KC9.6%
- 6PIT9.5%
- 7DET9.1%
- 8NYJ9.0%
- 9GB9.0%
- 10HOU8.8%
- 11MIN8.4%
- 12LAR8.4%
- 13CHI8.4%
- 14ATL8.3%
- 15CIN8.1%
- 16TB8.0%
- 17BAL7.9%
- 18CAR7.8%
- 19NYG7.8%
- 20LV7.8%
- 21DAL7.8%
- 22MIA7.6%
- 23DEN7.3%
- 24TEN7.2%
- 25CLE7.0%
- 26SEA7.0%
- 27WAS6.9%
- 28IND6.7%
- 29LAC6.5%
- 30PHI6.3%
- 31NO5.8%
- 32ARI5.3%
Share of snaps where the defense gave up 12+ on a run or 19+ on a pass. Fewer is better.
- 1SF5.1%
- 2SEA5.7%
- 3KC6.3%
- 4GB6.6%
- 5CAR6.7%
- 6TB6.7%
- 7WAS6.7%
- 8MIN7.2%
- 9DEN7.4%
- 10JAX7.4%
- 11NYJ7.4%
- 12LAR7.5%
- 13BAL7.5%
- 14NYG7.9%
- 15PIT8.0%
- 16BUF8.1%
- 17ARI8.2%
- 18MIA8.3%
- 19DAL8.4%
- 20PHI8.5%
- 21LV8.7%
- 22NE8.8%
- 23ATL8.8%
- 24LAC8.9%
- 25HOU8.9%
- 26CLE9.0%
- 27CHI9.3%
- 28DET9.4%
- 29NO9.5%
- 30TEN9.7%
- 31CIN9.8%
- 32IND10.1%
Share of snaps with a QB hit, a sack or an interception by the defense.
- 1MIN15.7%
- 2DEN14.3%
- 3BUF14.1%
- 4DET13.3%
- 5SEA12.1%
- 6CHI12.0%
- 7JAX12.0%
- 8PIT11.7%
- 9GB11.1%
- 10CLE11.0%
- 11NE10.9%
- 12ATL10.8%
- 13HOU10.7%
- 14LV10.4%
- 15TB10.2%
- 16CIN10.2%
- 17BAL10.1%
- 18TEN10.1%
- 19WAS9.9%
- 20NO9.7%
- 21SF9.6%
- 22MIA9.5%
- 23LAC9.3%
- 24NYJ9.2%
- 25NYG9.0%
- 26KC8.7%
- 27DAL8.4%
- 28IND8.2%
- 29ARI7.8%
- 30LAR7.7%
- 31CAR7.2%
- 32PHI7.1%
Share of the offense's snaps with a QB hit, a sack or an interception against it. Fewer is better.
- 1DEN6.5%
- 2ATL7.0%
- 3SF7.2%
- 4TEN8.3%
- 5CHI8.5%
- 6JAX8.6%
- 7HOU8.8%
- 8BUF9.4%
- 9TB9.4%
- 10DAL9.5%
- 11DET9.9%
- 12MIA10.1%
- 13KC10.3%
- 14LAR10.3%
- 15NO10.4%
- 16NYJ10.4%
- 17NE10.4%
- 18MIN10.7%
- 19BAL10.8%
- 20SEA10.8%
- 21WAS11.0%
- 22LV11.1%
- 23PIT11.1%
- 24GB11.2%
- 25NYG11.6%
- 26CAR11.8%
- 27IND11.8%
- 28ARI11.9%
- 29PHI11.9%
- 30CIN12.3%
- 31LAC13.5%
- 32CLE14.1%
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.
- 1B.Purdy+0.02
- 2J.Burrow+0.00
- 3T.Lawrence−0.07
- 4D.Prescott−0.09
- 5J.Allen−0.09
- 6C.Stroud−0.09
- 7J.Goff−0.09
- 8P.Mahomes−0.10
- 9K.Cousins−0.12
- 10M.Stafford−0.14
- 11C.Williams−0.14
- 12D.Maye−0.14
- 13J.Brissett−0.15
- 14B.Young−0.17
- 15T.Shough−0.18
- 16J.Daniels−0.18
- 17J.Love−0.18
- 18J.Winston−0.20
- 19C.Ward−0.21
- 20G.Smith−0.22
- 21S.Darnold−0.23
- 22B.Nix−0.25
- 23D.Watson−0.26
- 24M.Penix−0.26
- 25M.Willis−0.28
- 26D.Jones−0.33
- 27A.Rodgers−0.35
- 28J.Herbert−0.50
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.
| Team | Next 4 | Wk 11 | Wk 12 | Wk 13 | Wk 14 | Wk 15 | Wk 16 | Rest |
|---|---|---|---|---|---|---|---|---|
| WAS | 100 | CIN15 | @ARI2 | @TEN7 | HOU10 | ATL16 | @MIN32 | 61 |
| CLE | 97 | Bye | LV3 | CIN15 | ATL16 | @NYG9 | @BAL12 | 100 |
| TB | 94 | @DET1 | CAR19 | LAC21 | @BAL12 | NO17 | @ATL16 | 87 |
| KC | 90 | ARI2 | @BUF18 | @LAR20 | @CIN15 | NE14 | SF23 | 94 |
| IND | 87 | @HOU10 | NYG9 | Bye | @PHI8 | @TEN7 | CIN15 | 55 |
| TEN | 84 | @DAL13 | @JAX27 | WAS4 | @DET1 | IND5 | @LV3 | 90 |
| PHI | 81 | PIT26 | @DAL13 | @ARI2 | IND5 | SEA31 | HOU10 | 65 |
| DEN | 77 | LV3 | @PIT26 | MIA11 | @NYJ6 | @LV3 | BUF18 | 97 |
| CHI | 74 | NO17 | @DET1 | JAX27 | @MIA11 | @BUF18 | GB25 | 39 |
| LAC | 71 | NYJ6 | NE14 | @TB30 | @LV3 | SF23 | @MIA11 | 48 |
| HOU | 68 | IND5 | BAL12 | @PIT26 | @WAS4 | JAX27 | @PHI8 | 52 |
| GB | 65 | Bye | @LAR20 | @NO17 | BUF18 | MIA11 | @CHI24 | 81 |
| SEA | 61 | Bye | @SF23 | DAL13 | NYG9 | @PHI8 | LAR20 | 68 |
| NYJ | 58 | @LAC21 | @MIA11 | Bye | DEN22 | @ARI2 | NE14 | 58 |
| MIN | 55 | @SF23 | ATL16 | CAR19 | @NE14 | DET1 | WAS4 | 84 |
| MIA | 52 | @BUF18 | NYJ6 | @DEN22 | CHI24 | @GB25 | LAC21 | 45 |
| ARI | 48 | @KC29 | WAS4 | PHI8 | Bye | NYJ6 | @NO17 | 77 |
| PIT | 45 | @PHI8 | DEN22 | HOU10 | @JAX27 | BAL12 | CAR19 | 71 |
| JAX | 42 | @NYG9 | TEN7 | @CHI24 | PIT26 | @HOU10 | @DAL13 | 74 |
| DAL | 39 | TEN7 | PHI8 | @SEA31 | Bye | @LAR20 | JAX27 | 35 |
| DET | 35 | TB30 | CHI24 | @ATL16 | TEN7 | @MIN32 | NYG9 | 10 |
| BAL | 32 | @CAR19 | @HOU10 | Bye | TB30 | @PIT26 | CLE28 | 6 |
| NO | 29 | @CHI24 | @CIN15 | GB25 | @CAR19 | @TB30 | ARI2 | 23 |
| CIN | 26 | @WAS4 | NO17 | @CLE28 | KC29 | @CAR19 | @IND5 | 29 |
| BUF | 23 | MIA11 | KC29 | @NE14 | @GB25 | CHI24 | @DEN22 | 32 |
| LV | 19 | @DEN22 | @CLE28 | Bye | LAC21 | DEN22 | TEN7 | 42 |
| ATL | 16 | Bye | @MIN32 | DET1 | @CLE28 | @WAS4 | TB30 | 19 |
| NYG | 13 | JAX27 | @IND5 | SF23 | @SEA31 | CLE28 | @DET1 | 26 |
| NE | 10 | Bye | @LAC21 | BUF18 | MIN32 | @KC29 | @NYJ6 | 16 |
| CAR | 6 | BAL12 | @TB30 | @MIN32 | NO17 | CIN15 | @PIT26 | 3 |
| SF | 3 | MIN32 | SEA31 | @NYG9 | LAR20 | @LAC21 | @KC29 | 13 |
| LAR | 0 | Bye | GB25 | KC29 | @SF23 | DAL13 | @SEA31 | 0 |
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.
| Team | Next 4 | Wk 11 | Wk 12 | Wk 13 | Wk 14 | Wk 15 | Wk 16 | Rest |
|---|---|---|---|---|---|---|---|---|
| CLE | 100 | Bye | LV2 | CIN10 | ATL5 | @NYG16 | @BAL24 | 100 |
| DEN | 97 | LV2 | @PIT22 | MIA3 | @NYJ6 | @LV2 | BUF30 | 94 |
| NO | 94 | @CHI15 | @CIN10 | GB4 | @CAR8 | @TB31 | ARI18 | 74 |
| NYJ | 90 | @LAC11 | @MIA3 | Bye | DEN25 | @ARI18 | NE28 | 23 |
| BUF | 87 | MIA3 | KC20 | @NE28 | @GB4 | CHI15 | @DEN25 | 90 |
| LV | 84 | @DEN25 | @CLE9 | Bye | LAC11 | DEN25 | TEN13 | 52 |
| CIN | 81 | @WAS19 | NO7 | @CLE9 | KC20 | @CAR8 | @IND1 | 97 |
| WAS | 77 | CIN10 | @ARI18 | @TEN13 | HOU14 | ATL5 | @MIN17 | 29 |
| PHI | 74 | PIT22 | @DAL21 | @ARI18 | IND1 | SEA23 | HOU14 | 32 |
| IND | 71 | @HOU14 | NYG16 | Bye | @PHI12 | @TEN13 | CIN10 | 68 |
| HOU | 68 | IND1 | BAL24 | @PIT22 | @WAS19 | JAX32 | @PHI12 | 77 |
| LAC | 65 | NYJ6 | NE28 | @TB31 | @LV2 | SF27 | @MIA3 | 58 |
| MIN | 61 | @SF27 | ATL5 | CAR8 | @NE28 | DET29 | WAS19 | 55 |
| DAL | 58 | TEN13 | PHI12 | @SEA23 | Bye | @LAR26 | JAX32 | 3 |
| LAR | 55 | Bye | GB4 | KC20 | @SF27 | DAL21 | @SEA23 | 0 |
| TB | 52 | @DET29 | CAR8 | LAC11 | @BAL24 | NO7 | @ATL5 | 84 |
| ARI | 48 | @KC20 | WAS19 | PHI12 | Bye | NYJ6 | @NO7 | 87 |
| DET | 45 | TB31 | CHI15 | @ATL5 | TEN13 | @MIN17 | NYG16 | 65 |
| ATL | 42 | Bye | @MIN17 | DET29 | @CLE9 | @WAS19 | TB31 | 48 |
| BAL | 39 | @CAR8 | @HOU14 | Bye | TB31 | @PIT22 | CLE9 | 61 |
| CHI | 35 | NO7 | @DET29 | JAX32 | @MIA3 | @BUF30 | GB4 | 13 |
| NE | 32 | Bye | @LAC11 | BUF30 | MIN17 | @KC20 | @NYJ6 | 81 |
| JAX | 29 | @NYG16 | TEN13 | @CHI15 | PIT22 | @HOU14 | @DAL21 | 71 |
| MIA | 26 | @BUF30 | NYJ6 | @DEN25 | CHI15 | @GB4 | LAC11 | 35 |
| GB | 23 | Bye | @LAR26 | @NO7 | BUF30 | MIA3 | @CHI15 | 39 |
| NYG | 19 | JAX32 | @IND1 | SF27 | @SEA23 | CLE9 | @DET29 | 19 |
| KC | 16 | ARI18 | @BUF30 | @LAR26 | @CIN10 | NE28 | SF27 | 42 |
| CAR | 13 | BAL24 | @TB31 | @MIN17 | NO7 | CIN10 | @PIT22 | 26 |
| SF | 10 | MIN17 | SEA23 | @NYG16 | LAR26 | @LAC11 | @KC20 | 16 |
| PIT | 6 | @PHI12 | DEN25 | HOU14 | @JAX32 | BAL24 | CAR8 | 6 |
| SEA | 3 | Bye | @SF27 | DAL21 | NYG16 | @PHI12 | LAR26 | 10 |
| TEN | 0 | @DAL21 | @JAX32 | WAS19 | @DET29 | IND1 | @LV2 | 45 |
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.
| Team | Next 4 | Wk 11 | Wk 12 | Wk 13 | Wk 14 | Wk 15 | Wk 16 | Rest |
|---|---|---|---|---|---|---|---|---|
| SEA | 100 | Bye | @SF10 | DAL2 | NYG11 | @PHI6 | LAR32 | 35 |
| WAS | 97 | CIN19 | @ARI4 | @TEN3 | HOU9 | ATL12 | @MIN18 | 97 |
| IND | 94 | @HOU9 | NYG11 | Bye | @PHI6 | @TEN3 | CIN19 | 84 |
| TEN | 90 | @DAL2 | @JAX31 | WAS1 | @DET7 | IND23 | @LV25 | 81 |
| ARI | 87 | @KC27 | WAS1 | PHI6 | Bye | NYJ30 | @NO5 | 87 |
| DAL | 84 | TEN3 | PHI6 | @SEA26 | Bye | @LAR32 | JAX31 | 61 |
| PHI | 81 | PIT22 | @DAL2 | @ARI4 | IND23 | SEA26 | HOU9 | 94 |
| CIN | 77 | @WAS1 | NO5 | @CLE21 | KC27 | @CAR24 | @IND23 | 32 |
| JAX | 74 | @NYG11 | TEN3 | @CHI20 | PIT22 | @HOU9 | @DAL2 | 100 |
| HOU | 71 | IND23 | BAL14 | @PIT22 | @WAS1 | JAX31 | @PHI6 | 90 |
| NE | 68 | Bye | @LAC17 | BUF8 | MIN18 | @KC27 | @NYJ30 | 13 |
| GB | 65 | Bye | @LAR32 | @NO5 | BUF8 | MIA29 | @CHI20 | 42 |
| KC | 61 | ARI4 | @BUF8 | @LAR32 | @CIN19 | NE16 | SF10 | 39 |
| MIN | 58 | @SF10 | ATL12 | CAR24 | @NE16 | DET7 | WAS1 | 77 |
| TB | 55 | @DET7 | CAR24 | LAC17 | @BAL14 | NO5 | @ATL12 | 74 |
| DET | 52 | TB28 | CHI20 | @ATL12 | TEN3 | @MIN18 | NYG11 | 48 |
| PIT | 48 | @PHI6 | DEN15 | HOU9 | @JAX31 | BAL14 | CAR24 | 68 |
| ATL | 45 | Bye | @MIN18 | DET7 | @CLE21 | @WAS1 | TB28 | 65 |
| LAR | 42 | Bye | GB13 | KC27 | @SF10 | DAL2 | @SEA26 | 19 |
| CAR | 39 | BAL14 | @TB28 | @MIN18 | NO5 | CIN19 | @PIT22 | 23 |
| CLE | 35 | Bye | LV25 | CIN19 | ATL12 | @NYG11 | @BAL14 | 29 |
| CHI | 32 | NO5 | @DET7 | JAX31 | @MIA29 | @BUF8 | GB13 | 58 |
| LV | 29 | @DEN15 | @CLE21 | Bye | LAC17 | DEN15 | TEN3 | 71 |
| MIA | 26 | @BUF8 | NYJ30 | @DEN15 | CHI20 | @GB13 | LAC17 | 45 |
| NO | 23 | @CHI20 | @CIN19 | GB13 | @CAR24 | @TB28 | ARI4 | 16 |
| NYJ | 19 | @LAC17 | @MIA29 | Bye | DEN15 | @ARI4 | NE16 | 55 |
| BAL | 16 | @CAR24 | @HOU9 | Bye | TB28 | @PIT22 | CLE21 | 10 |
| BUF | 13 | MIA29 | KC27 | @NE16 | @GB13 | CHI20 | @DEN15 | 3 |
| SF | 10 | MIN18 | SEA26 | @NYG11 | LAR32 | @LAC17 | @KC27 | 26 |
| NYG | 6 | JAX31 | @IND23 | SF10 | @SEA26 | CLE21 | @DET7 | 52 |
| LAC | 3 | NYJ30 | NE16 | @TB28 | @LV25 | SF10 | @MIA29 | 0 |
| DEN | 0 | LV25 | @PIT22 | MIA29 | @NYJ30 | @LV25 | BUF8 | 6 |
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.
| Team | Next 4 | Wk 11 | Wk 12 | Wk 13 | Wk 14 | Wk 15 | Wk 16 | Rest |
|---|---|---|---|---|---|---|---|---|
| HOU | 100 | IND8 | BAL18 | @PIT11 | @WAS1 | JAX30 | @PHI27 | 29 |
| TEN | 97 | @DAL23 | @JAX30 | WAS1 | @DET2 | IND8 | @LV14 | 90 |
| CHI | 94 | NO5 | @DET2 | JAX30 | @MIA7 | @BUF17 | GB32 | 65 |
| CIN | 90 | @WAS1 | NO5 | @CLE26 | KC13 | @CAR9 | @IND8 | 84 |
| TB | 87 | @DET2 | CAR9 | LAC21 | @BAL18 | NO5 | @ATL22 | 87 |
| ARI | 84 | @KC13 | WAS1 | PHI27 | Bye | NYJ3 | @NO5 | 97 |
| DEN | 81 | LV14 | @PIT11 | MIA7 | @NYJ3 | @LV14 | BUF17 | 71 |
| MIA | 77 | @BUF17 | NYJ3 | @DEN4 | CHI19 | @GB32 | LAC21 | 35 |
| NYJ | 74 | @LAC21 | @MIA7 | Bye | DEN4 | @ARI6 | NE16 | 55 |
| PHI | 71 | PIT11 | @DAL23 | @ARI6 | IND8 | SEA15 | HOU28 | 39 |
| LAC | 68 | NYJ3 | NE16 | @TB24 | @LV14 | SF12 | @MIA7 | 81 |
| KC | 65 | ARI6 | @BUF17 | @LAR25 | @CIN10 | NE16 | SF12 | 58 |
| MIN | 61 | @SF12 | ATL22 | CAR9 | @NE16 | DET2 | WAS1 | 100 |
| CLE | 58 | Bye | LV14 | CIN10 | ATL22 | @NYG29 | @BAL18 | 45 |
| GB | 55 | Bye | @LAR25 | @NO5 | BUF17 | MIA7 | @CHI19 | 77 |
| LV | 52 | @DEN4 | @CLE26 | Bye | LAC21 | DEN4 | TEN20 | 74 |
| WAS | 48 | CIN10 | @ARI6 | @TEN20 | HOU28 | ATL22 | @MIN31 | 6 |
| ATL | 45 | Bye | @MIN31 | DET2 | @CLE26 | @WAS1 | TB24 | 94 |
| NYG | 42 | JAX30 | @IND8 | SF12 | @SEA15 | CLE26 | @DET2 | 48 |
| BAL | 39 | @CAR9 | @HOU28 | Bye | TB24 | @PIT11 | CLE26 | 42 |
| NO | 35 | @CHI19 | @CIN10 | GB32 | @CAR9 | @TB24 | ARI6 | 19 |
| BUF | 32 | MIA7 | KC13 | @NE16 | @GB32 | CHI19 | @DEN4 | 68 |
| JAX | 29 | @NYG29 | TEN20 | @CHI19 | PIT11 | @HOU28 | @DAL23 | 52 |
| DAL | 26 | TEN20 | PHI27 | @SEA15 | Bye | @LAR25 | JAX30 | 23 |
| CAR | 23 | BAL18 | @TB24 | @MIN31 | NO5 | CIN10 | @PIT11 | 32 |
| DET | 19 | TB24 | CHI19 | @ATL22 | TEN20 | @MIN31 | NYG29 | 0 |
| PIT | 16 | @PHI27 | DEN4 | HOU28 | @JAX30 | BAL18 | CAR9 | 26 |
| SEA | 13 | Bye | @SF12 | DAL23 | NYG29 | @PHI27 | LAR25 | 16 |
| LAR | 10 | Bye | GB32 | KC13 | @SF12 | DAL23 | @SEA15 | 13 |
| NE | 6 | Bye | @LAC21 | BUF17 | MIN31 | @KC13 | @NYJ3 | 61 |
| SF | 3 | MIN31 | SEA15 | @NYG29 | LAR25 | @LAC21 | @KC13 | 10 |
| IND | 0 | @HOU28 | NYG29 | Bye | @PHI27 | @TEN20 | CIN10 | 3 |
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.

BUF
JAX
NE
SF
KC
PIT
DET
NYJ
GB
HOU
MIN
LAR
CHI
ATL
CIN
TB
BAL
CAR
NYG
LV
DAL
MIA
DEN
TEN
CLE
SEA
WAS
IND
LAC
PHI
NO
ARI