Class Grades · 2026

The crowd vs. the model

Every draft class graded twice. The crowd grade is the median of community reviews, fans and neutrals counted in the open. The model grade is arithmetic: a published surplus formula run on the real picks, with the full method below. Neither is our opinion.

#TeamCrowdReviewsModelModel score
1Las Vegas Raiders0/50A+115
2New York Jets0/50A82
3Kansas City Chiefs0/50A71
4Carolina Panthers0/50A71
5Cleveland Browns0/50A-54
6Indianapolis Colts0/50A-50
7Pittsburgh Steelers0/50B+49
8Philadelphia Eagles0/50B+39
9Cincinnati Bengals0/50B31
10Tennessee Titans0/50B30
11New England Patriots0/50B29
12Atlanta Falcons0/50B29
13Buffalo Bills0/50B-22
14Washington Commanders0/50B-22
15Los Angeles Rams0/50C+18
16Green Bay Packers0/50C+16
17Tampa Bay Buccaneers0/50C+16
18Detroit Lions0/50C+14
19New York Giants0/50C0
20Dallas Cowboys0/50C--6
21New Orleans Saints0/50C--6
22Miami Dolphins0/50C--13
23Chicago Bears0/50C--14
24Los Angeles Chargers0/50D+-18
25Baltimore Ravens0/50D+-25
26Denver Broncos0/50D+-25
27Arizona Cardinals0/50D-28
28Minnesota Vikings0/50D-39
29Jacksonville Jaguars0/50D--44
30San Francisco 49ers0/50D--49
31Seattle Seahawks0/50D--57
32Houston Texans0/50F-77

The receipts

How the model grades

The model never watches tape and holds no takes. It prices every pick with the same surplus-value curve that powers our draft analytics, calibrated to the research on rookie contract surplus (Massey-Thaler and successors): the curve peaks in the early-mid first round, where talent is high and the contract is still cheap.

For each pick, the model asks two things. What did the slot cost? That is the curve value at the pick number. What did the team get? That is the curve value at the player's community consensus rank, scaled by positional value (a quarterback carries a 2.5x premium, an edge rusher 1.3x, a running back 0.55x). The pick's score is the difference, and a class's score is the sum over its picks.

Class scores are then measured against the rest of the league that year: each team gets a z-score, and z-scores map to letters on a fixed scale. The league average is a C+ by construction, every year. About one class a year grades A or better, and about one grades D or worse.

Picks that never matched a consensus-ranked prospect sit out of the math entirely rather than counting as zeros, and a class with no ranked picks gets no grade instead of a fake one.

The consensus ranks behind this are the same free dataset we publish on the open data page, so anyone can reproduce every grade on this table.

The full scale and positional weights

z-score to letter

  • +1.75 and up: A+
  • +1.25 to +1.75: A
  • +0.90 to +1.25: A-
  • +0.60 to +0.90: B+
  • +0.35 to +0.60: B
  • +0.15 to +0.35: B-
  • -0.15 to +0.15: C+ (league average)
  • -0.35 to -0.15: C
  • -0.60 to -0.35: C-
  • -0.90 to -0.60: D+
  • -1.25 to -0.90: D
  • -1.75 to -1.25: D-
  • below -1.75: F

Positional value

  • QB: 2.50x
  • EDGE: 1.30x
  • OT: 1.25x
  • WR: 1.20x
  • CB: 1.15x
  • DL: 1.05x
  • S: 0.85x
  • LB: 0.85x
  • TE: 0.75x
  • OG: 0.75x
  • C: 0.70x
  • RB: 0.55x
  • K: 0.20x
  • P: 0.20x
  • LS: 0.10x

The other column

How the crowd grades

Anyone with an account can grade a class on its team page, A+ to F with a short take. The crowd grade is the median, shown once 5reviews are in, so a brigade in the tail cannot move it. Every review carries its author's team allegiance, and fan and neutral medians are reported separately on team pages.