NFL Week 7
THU · 7:15 PM
NE50.54-2
CHI-34-2
SUN · 8:30 AM
PIT-3.54-2
NO44.52-4
SUN · 12:00 PM
CIN-1.53-2
BAL48.54-2
SUN · 12:00 PM
CLE-1.54-2
TEN37.51-5
SUN · 12:00 PM
IND41.52-4
MIN-6.55-0
SUN · 12:00 PM
MIA39.50-5
NYJ-4.52-4
SUN · 12:00 PM1 Pick
NYG42.53-2-1
HOU-10.52-4
SUN · 12:00 PM2 Picks
SF-36-0
ATL49.52-4
SUN · 12:00 PM
TB44.51-5
CAR-33-2
SUN · 3:05 PM
DEN-4.54-2
ARI43.52-4
SUN · 3:25 PM1 Pick
GB53.54-2
DET-33-2
SUN · 3:25 PM
LA-4.52-4
LV48.53-3
SUN · 7:20 PM
KC42.55-0
SEA-2.53-3
MON · 7:15 PM
DAL-4.52-4
PHI44.52-4
← Analysis / Matchups
Updated Sep 22, 2026 10:15am CT Grades through Week 1, weighted with 2025 finals Slate: 2026 wk 7 2026 wk 6 2026 wk 5 2026 wk 4 2026 wk 3 2026 wk 2

How Matchups Work

What you're looking at

One card per skill player (or QB) with a game this week, ranked against the defensive units — or the actual cornerbacks — they are about to face. Click a card to expand the breakdown. Cards sort by Matchup Score (best first). Filters opens the week's scoreboard — kickoff, spread and total, records, live and final scores — and picking a game narrows the board to that matchup (clear it with the × on the chip); the team menu and name search filter further. Game and team choices carry across the position tabs.

Where the ranks come from

Season-to-date PFF player grades, refreshed every morning after new games are graded. Early in the season each player's grade is weighted with their previous-season final grade in proportion to how little they have played, so one big game doesn't send a player to the top of a list; by midseason the current season carries most of the weight. Newcomers without a prior season lean on the positional average until they build a sample. Players on this week's injury report as Out or Doubtful are left off the board.

Team units are snap-weighted averages of the players in that unit (rank 1 of 32 = best). Player ranks compare everyone at the position with enough volume, counting last season toward that total: QBs need 20 dropbacks, RBs 10 carries, receivers 15 routes, corners 30 coverage snaps — otherwise "Unranked". Before a season's first graded week the board uses last season's final grades and says so.

Tabs

  • QB — the passer's supporting units vs the defense: WR / TE / RB receiving vs WR / TE / RB coverage, and OL pass block vs DL pass rush. "WR coverage" is the corners; "TE coverage" is linebackers + safeties; "RB coverage" is linebackers.
  • RB Rushing — run grade vs the defense's missed-tackle rate, yards after contact allowed per carry, and front-seven run defense. Proj Atts is the back's expected carries per game (this season's usage weighted with last season's).
  • RB Receiving — route-running grade vs linebacker coverage, defensive-back coverage, and team tackling. Proj Routes is expected routes per game.
  • WR — route-running grade vs the opponent's starting corners from the current depth chart (left, right, and slot), skipping anyone ruled out. Proj Snaps splits the receiver's expected routes per game across those corners from the receiver's slot/wide split and where each corner lines up, so the three add up to his full workload. The opponent rank in the card header is the whole defense's coverage grade.
  • TE — route-running grade vs linebacker, cornerback, and safety coverage.

Matchup Advantage and Score

Each row turns both ranks into a 0–100 percentile and takes the difference (offense minus defense). Five green pips = a big edge for the offense; three amber = roughly even; one or two red = the defense holds the edge. The card's Matchup Score is the average across its rows (weighted by projected snaps on the WR tab): GREAT, GOOD, EVEN, TOUGH, or BAD.

What it is not

Grades describe how well players have performed, not how often they'll be used — check game script, injuries, and the depth chart before acting on a matchup. Nothing here is betting advice.

Matchup
DET BUF Matchup Advantage
WR Receiving 2nd of 32
WR Coverage 29th of 32
TE Receiving 4th of 32
TE Coverage 29th of 32
RB Receiving 5th of 31
RB Coverage 27th of 32
OL Pass Block 22nd of 32
DL Pass Rush 6th of 32
CHI MIN Matchup Advantage
WR Receiving 11th of 32
WR Coverage 3rd of 32
TE Receiving 6th of 32
TE Coverage 32nd of 32
RB Receiving 28th of 31
RB Coverage 31st of 32
OL Pass Block 8th of 32
DL Pass Rush 27th of 32
NE PIT Matchup Advantage
WR Receiving 8th of 32
WR Coverage 4th of 32
TE Receiving 11th of 32
TE Coverage 31st of 32
RB Receiving 10th of 31
RB Coverage 32nd of 32
OL Pass Block 4th of 32
DL Pass Rush 2nd of 32
SEA ARI Matchup Advantage
WR Receiving 1st of 32
WR Coverage 28th of 32
TE Receiving 9th of 32
TE Coverage 25th of 32
RB Receiving 8th of 31
RB Coverage 9th of 32
OL Pass Block 32nd of 32
DL Pass Rush 23rd of 32
SF MIA Matchup Advantage
WR Receiving 16th of 32
WR Coverage 30th of 32
TE Receiving 21st of 32
TE Coverage 21st of 32
RB Receiving 3rd of 31
RB Coverage 12th of 32
OL Pass Block 24th of 32
DL Pass Rush 32nd of 32
LA NYG Matchup Advantage
WR Receiving 3rd of 32
WR Coverage 32nd of 32
TE Receiving 15th of 32
TE Coverage 23rd of 32
RB Receiving 16th of 31
RB Coverage 22nd of 32
OL Pass Block 23rd of 32
DL Pass Rush 8th of 32
PHI TEN Matchup Advantage
WR Receiving 15th of 32
WR Coverage 14th of 32
TE Receiving 7th of 32
TE Coverage 30th of 32
RB Receiving 27th of 31
RB Coverage 19th of 32
OL Pass Block 1st of 32
DL Pass Rush 15th of 32
LV LAC Matchup Advantage
WR Receiving 27th of 32
WR Coverage 16th of 32
TE Receiving 10th of 32
TE Coverage 19th of 32
RB Receiving 13th of 31
RB Coverage 26th of 32
OL Pass Block 19th of 32
DL Pass Rush 30th of 32
TB CLE Matchup Advantage
WR Receiving 23rd of 32
WR Coverage 23rd of 32
TE Receiving 31st of 32
TE Coverage 26th of 32
RB Receiving 12th of 31
RB Coverage 28th of 32
OL Pass Block 2nd of 32
DL Pass Rush 10th of 32
HOU CIN Matchup Advantage
WR Receiving 12th of 32
WR Coverage 8th of 32
TE Receiving 14th of 32
TE Coverage 24th of 32
RB Receiving 11th of 31
RB Coverage 30th of 32
OL Pass Block 26th of 32
DL Pass Rush 18th of 32
ATL CAR Matchup Advantage
WR Receiving 19th of 32
WR Coverage 6th of 32
TE Receiving 3rd of 32
TE Coverage 14th of 32
RB Receiving 1st of 31
RB Coverage 6th of 32
OL Pass Block 20th of 32
DL Pass Rush 29th of 32
DAL WAS Matchup Advantage
WR Receiving 4th of 32
WR Coverage 31st of 32
TE Receiving 28th of 32
TE Coverage 27th of 32
RB Receiving 30th of 31
RB Coverage 21st of 32
OL Pass Block 31st of 32
DL Pass Rush 25th of 32
CAR ATL Matchup Advantage
WR Receiving 18th of 32
WR Coverage 27th of 32
TE Receiving 8th of 32
TE Coverage 6th of 32
RB Receiving 19th of 31
RB Coverage 8th of 32
OL Pass Block 7th of 32
DL Pass Rush 20th of 32
GB NYJ Matchup Advantage
WR Receiving 6th of 32
WR Coverage 22nd of 32
TE Receiving 12th of 32
TE Coverage 18th of 32
RB Receiving 21st of 31
RB Coverage 11th of 32
OL Pass Block 29th of 32
DL Pass Rush 21st of 32
KC IND Matchup Advantage
WR Receiving 21st of 32
WR Coverage 11th of 32
TE Receiving 19th of 32
TE Coverage 28th of 32
RB Receiving 14th of 31
RB Coverage 29th of 32
OL Pass Block 18th of 32
DL Pass Rush 7th of 32
NO BAL Matchup Advantage
WR Receiving 10th of 32
WR Coverage 25th of 32
TE Receiving 18th of 32
TE Coverage 1st of 32
RB Receiving 15th of 31
RB Coverage 2nd of 32
OL Pass Block 6th of 32
DL Pass Rush 17th of 32
MIA SF Matchup Advantage
WR Receiving 29th of 32
WR Coverage 24th of 32
TE Receiving 5th of 32
TE Coverage 17th of 32
RB Receiving 2nd of 31
RB Coverage 3rd of 32
OL Pass Block 30th of 32
DL Pass Rush 16th of 32
JAX DEN Matchup Advantage
WR Receiving 5th of 32
WR Coverage 7th of 32
TE Receiving 20th of 32
TE Coverage 13th of 32
RB Receiving 18th of 31
RB Coverage 16th of 32
OL Pass Block 9th of 32
DL Pass Rush 9th of 32
WAS DAL Matchup Advantage
WR Receiving 14th of 32
WR Coverage 20th of 32
TE Receiving 26th of 32
TE Coverage 20th of 32
RB Receiving 26th of 31
RB Coverage 18th of 32
OL Pass Block 25th of 32
DL Pass Rush 24th of 32
NYJ GB Matchup Advantage
WR Receiving 28th of 32
WR Coverage 17th of 32
TE Receiving 30th of 32
TE Coverage 16th of 32
RB Receiving 25th of 31
RB Coverage 25th of 32
OL Pass Block 13th of 32
DL Pass Rush 28th of 32
ARI SEA Matchup Advantage
WR Receiving 20th of 32
WR Coverage 12th of 32
TE Receiving 1st of 32
TE Coverage 4th of 32
RB Receiving 23rd of 31
RB Coverage 23rd of 32
OL Pass Block 17th of 32
DL Pass Rush 12th of 32
LAC LV Matchup Advantage
WR Receiving 26th of 32
WR Coverage 19th of 32
TE Receiving 24th of 32
TE Coverage 22nd of 32
RB Receiving Unranked
RB Coverage 24th of 32
OL Pass Block 28th of 32
DL Pass Rush 26th of 32
MIN CHI Matchup Advantage
WR Receiving 17th of 32
WR Coverage 26th of 32
TE Receiving 22nd of 32
TE Coverage 8th of 32
RB Receiving 31st of 31
RB Coverage 4th of 32
OL Pass Block 14th of 32
DL Pass Rush 31st of 32
CLE TB Matchup Advantage
WR Receiving 32nd of 32
WR Coverage 21st of 32
TE Receiving 23rd of 32
TE Coverage 9th of 32
RB Receiving 9th of 31
RB Coverage 17th of 32
OL Pass Block 15th of 32
DL Pass Rush 14th of 32
DEN JAX Matchup Advantage
WR Receiving 13th of 32
WR Coverage 9th of 32
TE Receiving 29th of 32
TE Coverage 2nd of 32
RB Receiving 7th of 31
RB Coverage 5th of 32
OL Pass Block 5th of 32
DL Pass Rush 19th of 32
CIN HOU Matchup Advantage
WR Receiving 9th of 32
WR Coverage 10th of 32
TE Receiving 25th of 32
TE Coverage 15th of 32
RB Receiving 6th of 31
RB Coverage 10th of 32
OL Pass Block 16th of 32
DL Pass Rush 1st of 32
IND KC Matchup Advantage
WR Receiving 7th of 32
WR Coverage 13th of 32
TE Receiving 13th of 32
TE Coverage 5th of 32
RB Receiving 29th of 31
RB Coverage 7th of 32
OL Pass Block 3rd of 32
DL Pass Rush 4th of 32
TEN PHI Matchup Advantage
WR Receiving 24th of 32
WR Coverage 5th of 32
TE Receiving 17th of 32
TE Coverage 12th of 32
RB Receiving 4th of 31
RB Coverage 1st of 32
OL Pass Block 11th of 32
DL Pass Rush 13th of 32
BUF DET Matchup Advantage
WR Receiving 22nd of 32
WR Coverage 18th of 32
TE Receiving 2nd of 32
TE Coverage 7th of 32
RB Receiving 24th of 31
RB Coverage 13th of 32
OL Pass Block 27th of 32
DL Pass Rush 11th of 32
PIT NE Matchup Advantage
WR Receiving 25th of 32
WR Coverage 1st of 32
TE Receiving 16th of 32
TE Coverage 10th of 32
RB Receiving 17th of 31
RB Coverage 20th of 32
OL Pass Block 12th of 32
DL Pass Rush 5th of 32
BAL NO Matchup Advantage
WR Receiving 30th of 32
WR Coverage 15th of 32
TE Receiving 32nd of 32
TE Coverage 11th of 32
RB Receiving 20th of 31
RB Coverage 14th of 32
OL Pass Block 21st of 32
DL Pass Rush 22nd of 32
NYG LA Matchup Advantage
WR Receiving 31st of 32
WR Coverage 2nd of 32
TE Receiving 27th of 32
TE Coverage 3rd of 32
RB Receiving 22nd of 31
RB Coverage 15th of 32
OL Pass Block 10th of 32
DL Pass Rush 3rd of 32
No matchups match that filter.