tj-watt-getty.jpg
Getty Images

Fantasy Football managers have everything they need to draft a team without looking like an idiot: Scouting reports, data analytics, average draft position, mock drafts, cheat sheets, podcasts and videos, counterpoint arguments, insider whispers and gut feelings.

But the one thing Fantasy managers don't even think about having is a detailed layout of who every player will play. Not just the teams, but the players on the teams and the schemes of the defenses they'll try to win against. Shoot, most Fantasy managers don't even consider the NFL schedule -- the most basic and easily accessible piece of information -- until after they draft. By then it's too late.

So for the fifth year in a row, I dedicated time this offseason to study every single defense, every single projected starter, every single quality depth player, and every single defensive scheme. This wasn't just looking at stats and coming to conclusions, it involved watching film, diving into analytics, studying playcaller tendencies and ultimately projecting the effectiveness of how every defense will operate this year.

That's a hell of a lot better than taking last year's win-loss records and plugging that in to create a strength of schedule for every team.

Instead, you've got a Fantasy Strength of Schedule -- every element of every defense graded and ranked based on actual factors that will matter now. This will be my fifth season delivering these projections, and every year I've felt better and better about the results and how they can help you make better Fantasy decisions.

The process

Every defense has strengths and weaknesses. Finding those at the start of researching each team helps me understand where a team wants to get better or stay great. In many cases, a team will be strong in a certain category (like pass rush or pass defense) but get worse because of basic factors like a player declining or leaving the team and not being properly replaced. This is a good starting point because it shows me how a defense tried to re-tool for the upcoming season.

I then used relevant team data like blitz rate, pass rush pressure rate, missed tackles, success rate, red-zone numbers, inside-the-10 numbers, etc. to paint a picture of how aggressive each defense is. A lot of these numbers are tied to playcallers -- some are more passive than others and are still effective. These are especially handy when evaluating a playcaller on a new team.

Just like offensive players, each defensive player has his own data set. Those are invaluable, but not limited to what a guy did in 2024. Some defenders have been ascending for years and should be thought of as breakout players. Others are declining and could drag a defense down. Advanced metrics including missed tackle rates, big plays allowed, stop rates, QB rating allowed on targets and overall rate of being targeted help, as do simple stats like number of snaps played. It all helps with the evaluation.

Some players have been good for a long time but had a bad 2024. Some players have been bad for a long time but had a good 2024. In those cases, stats might not help determine how good or bad a guy projects -- for me, it's film that casts the deciding vote. If the defender looked slower or got confused more often, then he probably has hit the skids. If the defender made clutch plays and was in the right place more often, then he probably is truly evolving. 

Once a determination is made for how good or bad I think a player is, I'll combine player grades by team based on their position and rate how a full unit in five different ways: pass rush, run defense, pass coverage against wide receivers, pass coverage against tight ends and pass coverage against running backs. These ratings are on a simple scale of 1-to-10 where 10 is amazing and 1 is irreparably bad. These ratings fuel the results.

Doing the math

So now I have these ratings for each part of every defense. The next move is blending them to better represent how they'll impact offenses.

I'll use the Super Bowl champion Eagles as an example. This year I graded Philadelphia:

  • 8.5 in run defense
  • 9.0 in pass rush
  • 8.5 in pass coverage
  • 7.5 in pass coverage against TEs
  • 6.0 in pass coverage against RBs

Because multiple players and multiple units (defensive linemen, linebackers, defensive backs) of every defense have to work together on every play, I blend two ratings together in a specific-but-simple formula to create final grades for each position. Here's the rundown:

  • QUARTERBACK: 50% of the pass rush grade and 50% of the pass coverage grade. That means 4.5 (for the pass rush) plus 4.25 (for the pass coverage) created a total of 8.75. Only two defenses -- the Steelers and the Ravens -- graded higher. Bad news for every quarterback who faces the Eagles.
  • RUNNING BACK: 90% of the run defense grade and 10% of the pass coverage against RB. Until running backs start collecting six-plus targets per game en masse, there's no reason to overcompensate a grade based on how a pass defense covers a RB. Most of them just aren't great at it anyway. The tally: 8.125, which was third-highest behind the Ravens and Chiefs. This means they're projected to be a tough matchup for rushers again.
  • WIDE RECEIVER: 80% of the pass coverage grade and 20% of the pass rush grade. The argument against using the same blend for WRs as QBs is that defensive backs are much more capable of impacting a play against a receiver than pass rushers are, but pass rushers obviously impact the quarterback. Predictably, the Eagles landed a strong 8.6 cumulative rating; only Baltimore, Pittsburgh and Detroit were higher.
  • TIGHT END: 80% of the TE pass coverage grade and 20% of the pass rush grade. Same formula as for receivers except I used the grade for specific coverage of whoever a defense typically uses to cover tight ends (usually linebackers and safeties). Yes, there will be times where cornerbacks cover tight ends, but it's not common save for special situations. This formula equated to a 7.725 grade for Philly, which was tied for second-best behind Detroit.

The last step

Once each grade is figured out, I apply them to each team's schedule of opponents to form a cumulative grade. Teams are slightly penalized for three-game road trips, playing outside of North America or playing Thursday night games on a short week (through Week 13; the NFL will flex Thursday night games starting in Week 14). The higher the grade, the tougher the schedule.

If your team is ranked No. 1, your team's specific skill position has the easiest Fantasy Strength of Schedule. If your team is ranked No. 32, your team's specific skill position has the hardest Fantasy Strength of Schedule.

You now know how I come up with a Fantasy Strength of Schedule for every position on every team. If you're reading this and feeling exhausted, I don't blame you. Imagine doing the research for it!

The grades!

Here are my defensive grades for each defense by category as of the start of 2025 training camp. If you're looking for offensive Fantasy Strength of Schedule grades then check here for QB, RB, WR and TE.

Defensive ratings: Pass rush

PIT10LV7.5
HOU9.5SF7.5
BAL9ARI7
CLE9IND7
NYG9JAC7
PHI9SEA7
DAL8.5CHI6.5
DEN8.5CIN6.5
MIN8.5LAC6.5
TB8.5NYJ6.5
BUF8NE6
GB8WAS6
KC8ATL5.5
MIA8TEN5.5
DET7.5CAR5
LAR7.5NO4.5

Defensive ratings: Pass coverage

BAL9.5GB6.5
DET9MIN6.5
PIT9SF6.5
DEN8.5TB6.5
NE8.5DAL6
PHI8.5LAC6
CHI8LAR6
HOU8NYG6
KC8CAR5.5
BUF7.5CIN5.5
NYJ7.5JAC5.5
SEA7.5TEN5.5
CLE7ARI5
IND7NO5
WAS7MIA4.5
ATL6.5LV3.5

Defensive ratings: Pass coverage vs. TEs

DET8.5CHI5
BAL7.5KC5
PHI7.5LAR5
DEN7CIN4.5
LAC7HOU4.5
PIT7NYG4.5
MIN6.5TB4.5
NE6.5CLE4
SF6.5DAL4
BUF6WAS4
NYJ6ARI3.5
ATL5.5MIA3.5
GB5.5TEN3.5
JAC5.5CAR3
NO5.5LV3
SEA5.5IND2

Defensive ratings: Pass coverage vs. RBs

BAL7SEA5
DET7TB5
CHI6.5CLE4.5
GB6.5LAC4.5
MIA6.5LAR4.5
SF6.5NE4.5
BUF6NYJ4.5
JAC6DEN4
NO6HOU4
PHI6WAS4
ATL5.5ARI3.5
KC5.5CAR3.5
MIN5.5DAL3
PIT5.5LV3
CIN5IND2.5
NYG5TEN2.5

Defensive ratings: Run defense

KC9MIN6.5
BAL8.5NYG6.5
PHI8.5TB6.5
PIT8CAR6
BUF7.5DEN6
CLE7.5LAR6
DET7.5LV6
SEA7.5ATL5.5
SF7.5CHI5.5
GB7LAC5.5
HOU7NO5.5
IND7TEN5.5
NE7CIN5
NYJ7DAL5
ARI6.5WAS5
JAC6.5MIA4