| # | Team | Season SOS | Playoff wk15-17 | |
|---|---|---|---|---|
| 1 | Eagles Philadelphia · SOS rank #32 |
EASY106.3 | HARD94.7 | |
| 2 | Browns Cleveland · SOS rank #31 |
EASY104.9 | EASY104.7 | |
| 3 | Titans Tennessee · SOS rank #30 |
SOFT103 | EASY105.1 | |
| 4 | Texans Houston · SOS rank #29 |
SOFT102.9 | HARD93.2 | |
| 5 | Jaguars Jacksonville · SOS rank #28 |
SOFT102.4 | EASY107.2 | |
| 6 | Vikings Minnesota · SOS rank #27 |
SOFT102 | EASY111.3 | |
| 7 | Ravens Baltimore · SOS rank #26 |
SOFT101.9 | EASY108.6 | |
| 8 | Cowboys Dallas · SOS rank #25 |
SOFT101.8 | SOFT101.9 | |
| 9 | Giants N.Y. Giants · SOS rank #24 |
SOFT101.7 | SOFT103.2 | |
| 10 | Saints New Orleans · SOS rank #22 |
SOFT101.6 | EASY105.1 | |
| 11 | Commanders Washington · SOS rank #23 |
SOFT101.6 | HARD91.9 | |
| 12 | Falcons Atlanta · SOS rank #21 |
SOFT101.2 | EASY107 | |
| 13 | Colts Indianapolis · SOS rank #20 |
SOFT101.1 | EASY107.5 | |
| 14 | Seahawks Seattle · SOS rank #19 |
AVG100.8 | HARD91.9 | |
| 15 | Bengals Cincinnati · SOS rank #18 |
AVG100.3 | AVG100.5 | |
| 16 | Rams L.A. Rams · SOS rank #17 |
AVG100.2 | EASY107.6 | |
| 17 | Cardinals Arizona · SOS rank #16 |
AVG99.5 | AVG100.4 | |
| 18 | Steelers Pittsburgh · SOS rank #15 |
AVG99.3 | AVG100.7 | |
| 19 | Chiefs Kansas City · SOS rank #14 |
TOUGH99 | HARD94.9 | |
| 20 | Lions Detroit · SOS rank #13 |
TOUGH98.9 | TOUGH98 | |
| 21 | 49ers San Francisco · SOS rank #12 |
TOUGH98.6 | HARD86.2 | |
| 22 | Packers Green Bay · SOS rank #9 |
TOUGH98.3 | AVG99.8 | |
| 23 | Dolphins Miami · SOS rank #10 |
TOUGH98.3 | HARD88.7 | |
| 24 | Buccaneers Tampa Bay · SOS rank #11 |
TOUGH98.3 | HARD94.2 | |
| 25 | Panthers Carolina · SOS rank #8 |
TOUGH98.2 | EASY110.4 | |
| 26 | Patriots New England · SOS rank #7 |
TOUGH98.1 | TOUGH97.3 | |
| 27 | Broncos Denver · SOS rank #6 |
TOUGH97.7 | HARD92.8 | |
| 28 | Bills Buffalo · SOS rank #4 |
TOUGH97.6 | SOFT101.8 | |
| 29 | Chargers L.A. Chargers · SOS rank #5 |
TOUGH97.6 | SOFT101.8 | |
| 30 | Jets N.Y. Jets · SOS rank #3 |
HARD96 | HARD94.7 | |
| 31 | Bears Chicago · SOS rank #2 |
HARD95.8 | HARD94.9 | |
| 32 | Raiders Las Vegas · SOS rank #1 |
HARD95.5 | SOFT102.4 | |
| # | Team | Season SOS | Playoff wk15-17 | Pass Vol | |
|---|---|---|---|---|---|
| 1 | Eagles Philadelphia · SOS rank #32 |
EASY109.2 | HARD89.6 | 103.7 | |
| 2 | Browns Cleveland · SOS rank #31 |
EASY105.5 | EASY108.7 | 103.2 | |
| 3 | Texans Houston · SOS rank #30 |
EASY104.1 | HARD93.9 | 102.6 | |
| 4 | Jaguars Jacksonville · SOS rank #28 |
SOFT103.5 | EASY112.8 | 101.8 | |
| 5 | Titans Tennessee · SOS rank #29 |
SOFT103.5 | EASY106.4 | 104.1 | |
| 6 | Commanders Washington · SOS rank #27 |
SOFT103.4 | HARD88 | 102.2 | |
| 7 | Vikings Minnesota · SOS rank #26 |
SOFT103.3 | EASY115.9 | 98.7 | |
| 8 | Giants N.Y. Giants · SOS rank #25 |
SOFT103.1 | EASY108.8 | 102.1 | |
| 9 | Cowboys Dallas · SOS rank #24 |
SOFT102.9 | SOFT103 | 104.4 | |
| 10 | Colts Indianapolis · SOS rank #23 |
SOFT101.9 | SOFT102.5 | 100.3 | |
| 11 | Cardinals Arizona · SOS rank #21 |
SOFT101.4 | SOFT101.4 | 102 | |
| 12 | Seahawks Seattle · SOS rank #22 |
SOFT101.4 | HARD89.6 | 101.2 | |
| 13 | Saints New Orleans · SOS rank #20 |
SOFT101.1 | EASY104.3 | 99.5 | |
| 14 | Rams L.A. Rams · SOS rank #19 |
AVG100.9 | EASY117.4 | 101.4 | |
| 15 | Falcons Atlanta · SOS rank #18 |
AVG100.3 | EASY108.6 | 98.4 | |
| 16 | Bengals Cincinnati · SOS rank #17 |
AVG99.8 | TOUGH99 | 101.9 | |
| 17 | Ravens Baltimore · SOS rank #16 |
AVG99.6 | SOFT102.7 | 99.4 | |
| 18 | Packers Green Bay · SOS rank #15 |
TOUGH98.9 | TOUGH98.8 | 95.9 | |
| 19 | Lions Detroit · SOS rank #14 |
TOUGH98.4 | AVG99.1 | 94.9 | |
| 20 | Patriots New England · SOS rank #12 |
TOUGH98.3 | AVG100.7 | 97.7 | |
| 21 | 49ers San Francisco · SOS rank #13 |
TOUGH98.3 | HARD86.4 | 100.8 | |
| 22 | Panthers Carolina · SOS rank #11 |
TOUGH98 | EASY108 | 99.9 | |
| 23 | Bills Buffalo · SOS rank #10 |
TOUGH97.9 | EASY104.5 | 98 | |
| 24 | Chargers L.A. Chargers · SOS rank #9 |
TOUGH97.8 | EASY104.7 | 100.9 | |
| 25 | Dolphins Miami · SOS rank #8 |
TOUGH97.7 | HARD84.1 | 96.6 | |
| 26 | Buccaneers Tampa Bay · SOS rank #7 |
TOUGH97.1 | HARD92 | 97.7 | |
| 27 | Steelers Pittsburgh · SOS rank #6 |
TOUGH96.9 | SOFT102.8 | 101.1 | |
| 28 | Chiefs Kansas City · SOS rank #5 |
TOUGH96.7 | HARD92.1 | 100.5 | |
| 29 | Broncos Denver · SOS rank #4 |
TOUGH96.4 | HARD92.3 | 99.6 | |
| 30 | Bears Chicago · SOS rank #3 |
HARD94.8 | HARD95 | 97.2 | |
| 31 | Jets N.Y. Jets · SOS rank #2 |
HARD94.5 | HARD86.7 | 94.8 | |
| 32 | Raiders Las Vegas · SOS rank #1 |
HARD93.4 | AVG100.5 | 97.8 | |
| # | Team | Season SOS | Playoff wk15-17 | Rush Vol | |
|---|---|---|---|---|---|
| 1 | Saints New Orleans · SOS rank #32 |
SOFT103.8 | EASY109.5 | 101.9 | |
| 2 | Browns Cleveland · SOS rank #30 |
SOFT103.1 | SOFT102 | 99.9 | |
| 3 | Commanders Washington · SOS rank #31 |
SOFT103.1 | HARD90.7 | 99.1 | |
| 4 | Cowboys Dallas · SOS rank #27 |
SOFT102.5 | TOUGH97.3 | 98.9 | |
| 5 | Rams L.A. Rams · SOS rank #28 |
SOFT102.5 | TOUGH98.7 | 99 | |
| 6 | Eagles Philadelphia · SOS rank #29 |
SOFT102.5 | HARD91.2 | 98.6 | |
| 7 | Lions Detroit · SOS rank #26 |
SOFT102.4 | SOFT101.5 | 104.9 | |
| 8 | Seahawks Seattle · SOS rank #25 |
SOFT102.1 | SOFT101.4 | 99.3 | |
| 9 | Ravens Baltimore · SOS rank #24 |
SOFT101.3 | EASY106 | 99.1 | |
| 10 | Giants N.Y. Giants · SOS rank #23 |
SOFT101.2 | SOFT101 | 100.2 | |
| 11 | Falcons Atlanta · SOS rank #22 |
SOFT101.1 | EASY106.2 | 102.8 | |
| 12 | Titans Tennessee · SOS rank #21 |
AVG100.9 | HARD93.7 | 98.5 | |
| 13 | Texans Houston · SOS rank #20 |
AVG100.7 | HARD94.5 | 98.1 | |
| 14 | Steelers Pittsburgh · SOS rank #19 |
AVG100.6 | SOFT102.9 | 97.5 | |
| 15 | 49ers San Francisco · SOS rank #18 |
AVG100.3 | HARD93.9 | 101.1 | |
| 16 | Vikings Minnesota · SOS rank #17 |
AVG100.2 | EASY109.8 | 102 | |
| 17 | Colts Indianapolis · SOS rank #16 |
AVG100.1 | EASY112.3 | 98.1 | |
| 18 | Dolphins Miami · SOS rank #15 |
AVG99.9 | TOUGH98.8 | 101.1 | |
| 19 | Jaguars Jacksonville · SOS rank #13 |
AVG99.5 | EASY106.3 | 97.6 | |
| 20 | Chiefs Kansas City · SOS rank #14 |
AVG99.5 | HARD90 | 99 | |
| 21 | Buccaneers Tampa Bay · SOS rank #12 |
AVG99.4 | HARD95.9 | 103.6 | |
| 22 | Packers Green Bay · SOS rank #11 |
TOUGH98.8 | TOUGH97.2 | 101.6 | |
| 23 | Cardinals Arizona · SOS rank #9 |
TOUGH98.2 | EASY108.9 | 99.4 | |
| 24 | Chargers L.A. Chargers · SOS rank #10 |
TOUGH98.2 | TOUGH97.5 | 97 | |
| 25 | Jets N.Y. Jets · SOS rank #8 |
TOUGH98.1 | AVG100 | 100.1 | |
| 26 | Broncos Denver · SOS rank #7 |
TOUGH98 | SOFT101.8 | 99.1 | |
| 27 | Patriots New England · SOS rank #6 |
TOUGH97.8 | TOUGH96.5 | 101.2 | |
| 28 | Panthers Carolina · SOS rank #5 |
TOUGH97.5 | AVG99.6 | 101.3 | |
| 29 | Bears Chicago · SOS rank #4 |
TOUGH97.3 | AVG100.3 | 103.2 | |
| 30 | Bengals Cincinnati · SOS rank #3 |
TOUGH97.1 | TOUGH99 | 99 | |
| 31 | Bills Buffalo · SOS rank #2 |
TOUGH96.2 | HARD92.9 | 100.1 | |
| 32 | Raiders Las Vegas · SOS rank #1 |
TOUGH96.1 | SOFT102.2 | 97.7 | |
| # | Team | Season SOS | Playoff wk15-17 | Top-WR Funnel | |
|---|---|---|---|---|---|
| 1 | Eagles Philadelphia · SOS rank #32 |
EASY108.2 | HARD91.9 | 104.1 | |
| 2 | Texans Houston · SOS rank #31 |
EASY104.3 | HARD96 | 102.1 | |
| 3 | Vikings Minnesota · SOS rank #29 |
SOFT103.8 | EASY110.2 | 98.9 | |
| 4 | Giants N.Y. Giants · SOS rank #30 |
SOFT103.8 | EASY110.1 | 101.1 | |
| 5 | Titans Tennessee · SOS rank #28 |
SOFT103.7 | EASY111.5 | 103.4 | |
| 6 | Cowboys Dallas · SOS rank #26 |
SOFT103 | EASY108.8 | 104.2 | |
| 7 | Jaguars Jacksonville · SOS rank #27 |
SOFT103 | EASY108.9 | 100.5 | |
| 8 | Commanders Washington · SOS rank #25 |
SOFT102.9 | TOUGH98.1 | 101.4 | |
| 9 | Browns Cleveland · SOS rank #23 |
SOFT102.3 | EASY114.4 | 101.6 | |
| 10 | Seahawks Seattle · SOS rank #24 |
SOFT102.3 | HARD94.7 | 102.8 | |
| 11 | Cardinals Arizona · SOS rank #22 |
SOFT101.8 | AVG99.2 | 102.1 | |
| 12 | Packers Green Bay · SOS rank #21 |
SOFT101.1 | TOUGH98.5 | 98.5 | |
| 13 | Saints New Orleans · SOS rank #20 |
SOFT101 | SOFT101.7 | 100.1 | |
| 14 | Buccaneers Tampa Bay · SOS rank #19 |
AVG100.9 | SOFT103.9 | 98 | |
| 15 | Bengals Cincinnati · SOS rank #18 |
AVG100.6 | EASY106 | 100.7 | |
| 16 | 49ers San Francisco · SOS rank #17 |
AVG100 | HARD88.7 | 100.9 | |
| 17 | Colts Indianapolis · SOS rank #16 |
AVG99.9 | HARD93.7 | 99.5 | |
| 18 | Rams L.A. Rams · SOS rank #15 |
TOUGH98.8 | EASY105.6 | 101.2 | |
| 19 | Bills Buffalo · SOS rank #13 |
TOUGH98.7 | TOUGH98.6 | 98.3 | |
| 20 | Lions Detroit · SOS rank #14 |
TOUGH98.7 | SOFT103.2 | 95.9 | |
| 21 | Falcons Atlanta · SOS rank #12 |
TOUGH97.9 | AVG100.4 | 98 | |
| 22 | Ravens Baltimore · SOS rank #10 |
TOUGH97.7 | HARD92.4 | 99.1 | |
| 23 | Panthers Carolina · SOS rank #11 |
TOUGH97.7 | HARD95 | 98.1 | |
| 24 | Chiefs Kansas City · SOS rank #9 |
TOUGH97.6 | TOUGH96.6 | 100.3 | |
| 25 | Broncos Denver · SOS rank #8 |
TOUGH97.5 | TOUGH97.5 | 100.7 | |
| 26 | Dolphins Miami · SOS rank #7 |
TOUGH97.4 | HARD92.5 | 98.6 | |
| 27 | Patriots New England · SOS rank #6 |
TOUGH97.3 | HARD90.2 | 99.2 | |
| 28 | Bears Chicago · SOS rank #3 |
TOUGH96.4 | SOFT101.9 | 97.5 | |
| 29 | Chargers L.A. Chargers · SOS rank #4 |
TOUGH96.4 | TOUGH96.7 | 100.9 | |
| 30 | Jets N.Y. Jets · SOS rank #5 |
TOUGH96.4 | HARD91.3 | 95.4 | |
| 31 | Steelers Pittsburgh · SOS rank #2 |
HARD95.8 | EASY104.9 | 98.8 | |
| 32 | Raiders Las Vegas · SOS rank #1 |
HARD93.5 | TOUGH97.6 | 98.5 | |
| # | Team | Season SOS | Playoff wk15-17 | Pass Vol | |
|---|---|---|---|---|---|
| 1 | Ravens Baltimore · SOS rank #32 |
EASY108.9 | EASY133.2 | 99.4 | |
| 2 | Browns Cleveland · SOS rank #31 |
EASY108.8 | HARD93.7 | 103.2 | |
| 3 | Falcons Atlanta · SOS rank #30 |
EASY105.5 | EASY112.8 | 98.4 | |
| 4 | Eagles Philadelphia · SOS rank #29 |
EASY105.3 | EASY105.9 | 103.7 | |
| 5 | Steelers Pittsburgh · SOS rank #28 |
EASY104 | HARD92 | 101.1 | |
| 6 | Titans Tennessee · SOS rank #27 |
SOFT103.9 | EASY108.9 | 104.1 | |
| 7 | Bengals Cincinnati · SOS rank #26 |
SOFT103.7 | TOUGH98.1 | 101.9 | |
| 8 | Jaguars Jacksonville · SOS rank #25 |
SOFT103.5 | AVG100.9 | 101.8 | |
| 9 | Colts Indianapolis · SOS rank #24 |
SOFT102.5 | EASY121.3 | 100.3 | |
| 10 | Texans Houston · SOS rank #23 |
SOFT102.4 | HARD88.4 | 102.6 | |
| 11 | Chiefs Kansas City · SOS rank #22 |
SOFT102 | AVG100.8 | 100.5 | |
| 12 | Saints New Orleans · SOS rank #21 |
AVG100.6 | EASY105 | 99.5 | |
| 13 | Vikings Minnesota · SOS rank #20 |
AVG100.5 | EASY109.3 | 98.7 | |
| 14 | Panthers Carolina · SOS rank #19 |
AVG99.8 | EASY139 | 99.9 | |
| 15 | Raiders Las Vegas · SOS rank #18 |
AVG99.1 | EASY109.3 | 97.8 | |
| 16 | Cowboys Dallas · SOS rank #17 |
TOUGH99 | TOUGH98.4 | 104.4 | |
| 17 | Patriots New England · SOS rank #16 |
TOUGH98.9 | SOFT101.9 | 97.7 | |
| 18 | Giants N.Y. Giants · SOS rank #15 |
TOUGH98.8 | HARD93 | 102.1 | |
| 19 | Broncos Denver · SOS rank #14 |
TOUGH98.7 | HARD79.5 | 99.6 | |
| 20 | Rams L.A. Rams · SOS rank #13 |
TOUGH98.4 | EASY108.7 | 101.4 | |
| 21 | Dolphins Miami · SOS rank #12 |
TOUGH98.3 | HARD79.2 | 96.6 | |
| 22 | Chargers L.A. Chargers · SOS rank #11 |
TOUGH98 | EASY108.1 | 100.9 | |
| 23 | Bills Buffalo · SOS rank #10 |
TOUGH97.4 | EASY111 | 98 | |
| 24 | Seahawks Seattle · SOS rank #9 |
TOUGH97.2 | HARD82 | 101.2 | |
| 25 | Commanders Washington · SOS rank #8 |
TOUGH97 | HARD90.8 | 102.2 | |
| 26 | Cardinals Arizona · SOS rank #7 |
TOUGH96.4 | HARD92 | 102 | |
| 27 | Buccaneers Tampa Bay · SOS rank #6 |
HARD96 | HARD84.8 | 97.7 | |
| 28 | Lions Detroit · SOS rank #5 |
HARD95.9 | HARD88.3 | 94.9 | |
| 29 | 49ers San Francisco · SOS rank #4 |
HARD95.8 | HARD75.7 | 100.8 | |
| 30 | Jets N.Y. Jets · SOS rank #3 |
HARD94.8 | AVG100.9 | 94.8 | |
| 31 | Bears Chicago · SOS rank #1 |
HARD94.6 | HARD82.3 | 97.2 | |
| 32 | Packers Green Bay · SOS rank #2 |
HARD94.6 | EASY104.9 | 95.9 | |
Methodology
What this is. A strength-of-schedule rating for the 2026 season, overall and by position, built from how every defense actually performed against each position in 2025. It answers one question: whose players face the softest and hardest set of defenses this year.
How it is built. For all 18 weeks of the 2025 regular season we credit every fantasy point to the defense that allowed it, then divide by games to get each defense's points allowed per game by position. We map each team's 2026 opponents onto those 2025 defensive profiles and average them. The result is indexed so 100 is a league-average schedule; above 100 means a softer schedule and below 100 means tougher.
Why ours is different. Most schedule tools stop at fantasy points allowed. We also publish the prop-relevant volume underneath it: pass volume faced, rush volume faced, and how much a defense funnels targets into the opposing number-one receiver. Those are the inputs receiving and rushing prop lines run on, not just fantasy scoring.
Honest limits. This is a preseason rating built on prior-year defense, so it shifts as 2026 games are played; the table updates weekly through the season. It does not yet fold in defensive personnel changes or pressure rate, which enter with our in-season model layer. Built from 2025 regular season (18 weeks).
FAQ
What does an SOS index of 100 mean?
100 is a league-average schedule. A team at 105 faces defenses that, on average, allowed 5 percent more fantasy points to that position than average in 2025, so its players have an easier slate. A team at 95 faces tougher defenses.
Why use 2025 data for a 2026 projection?
Before any 2026 games are played, prior-season defensive performance is the most reliable public signal for how hard each defense is. It is the same basis every preseason strength of schedule uses. We label it clearly and update the numbers weekly once the 2026 season starts and real matchups accumulate.
Which weeks are the fantasy playoffs?
Most fantasy leagues run their playoffs in weeks 15 to 17. We rate that stretch separately because a player with a hard full-season schedule can still have a soft playoff draw, and that is what wins championships.
How is this different from your prop sheets?
Strength of schedule is a season-long view of matchup difficulty. The prop sheets are the weekly, player-by-player projections against the posted lines. The same defensive data feeds both.