Draft retrospective

Every steal.
Every reach.

Grades use league-scored production above positional replacement, compared with the historical expectation for each exact draft slot.

2025 report card

Draft grades

147 of 150 picks produced NFL statistics

Pick by pick

The draft board

PickPlayerTeamPtsPos rankGradeValue
1
Ja'Marr ChaseWR · Round 1
Injury Report Squad231.505B15.30
2
Bijan RobinsonRB · Round 1
Sparkling Wiggles324.503A+129.65
3
Justin JeffersonWR · Round 1
IttyBittyGriddyCommittee145.1029D-64.10
4
Saquon BarkleyRB · Round 1
Terp Town GlobSquad213.8013B18.95
5
Jahmyr GibbsRB · Round 1
Not last place.308.604A+106.60
6
CeeDee LambWR · Round 1
Jetardinals162.5018C--50.20
7
Malik NabersWR · Round 1
SUPER Chargers48.1098F-163.90
8
Derrick HenryRB · Round 1
Stiff-Armed and Dangerous258.407A58.50
9
Ashton JeantyRB · Round 1
Failures205.7015B-3.70
10
Amon-Ra St. BrownWR · Round 1
Team NITRO245.103B+31.00
11
Josh JacobsRB · Round 2
Team NITRO218.1012B23.40
12
Nico CollinsWR · Round 2
Failures190.708C+-10.20
13
Puka NacuaWR · Round 2
Stiff-Armed and Dangerous289.501A80.30
14
De'Von AchaneRB · Round 2
SUPER Chargers288.305A+93.30
15
Christian McCaffreyRB · Round 2
Jetardinals354.901A+168.20
16
Brian ThomasWR · Round 2
Not last place.108.4044D-91.40
17
Drake LondonWR · Round 2
Terp Town GlobSquad152.1024C-45.86
18
Jonathan TaylorRB · Round 2
IttyBittyGriddyCommittee333.402A+151.20
19
Josh AllenQB · Round 2
Sparkling Wiggles420.621B+29.64
20
Bucky IrvingRB · Round 2
Injury Report Squad113.2037C--60.50
21
Lamar JacksonQB · Round 3
Injury Report Squad232.4421F-153.94
22
Brock BowersTE · Round 3
Sparkling Wiggles144.208C-28.30
23
Chase BrownRB · Round 3
IttyBittyGriddyCommittee229.1010A63.00
24
Omarion HamptonRB · Round 3
Terp Town GlobSquad118.7033C-42.20
25
A.J. BrownWR · Round 3
Not last place.181.3010B-10.90
26
Trey McBrideTE · Round 3
Jetardinals242.901A+82.10
27
Kyren WilliamsRB · Round 3
SUPER Chargers235.708A82.00
28
Ladd McConkeyWR · Round 3
Stiff-Armed and Dangerous147.9025C+-18.50
29
Tee HigginsWR · Round 3
Failures166.4015B-3.94
30
Tyreek HillWR · Round 3
Team NITRO43.00107F-119.46
31
Jalen HurtsQB · Round 4
Team NITRO353.068C+-12.12
32
Jayden DanielsQB · Round 4
Failures132.2834F-235.30
33
James CookRB · Round 4
Stiff-Armed and Dangerous281.206A+132.50
34
George KittleTE · Round 4
SUPER Chargers127.6011C+-22.50
35
Joe BurrowQB · Round 4
Jetardinals145.3232F-215.86
36
Jaxon Smith-NjigbaWR · Round 4
Not last place.287.002A+128.00
37
Terry McLaurinWR · Round 4
Terp Town GlobSquad87.5057D-71.50
38
Marvin HarrisonWR · Round 4
IttyBittyGriddyCommittee107.3045C--51.10
39
Mike EvansWR · Round 4
Sparkling Wiggles65.4076F-93.00
40
Breece HallRB · Round 4
Injury Report Squad191.6617A-47.46
41
TreVeyon HendersonRB · Round 5
Injury Report Squad171.4020B+26.70
42
DK MetcalfWR · Round 5
Sparkling Wiggles157.7022B--1.20
43
Alvin KamaraRB · Round 5
IttyBittyGriddyCommittee84.2046C--59.60
44
Chuba HubbardRB · Round 5
Terp Town GlobSquad107.7041C-36.50
45
Patrick MahomesQB · Round 5
Not last place.337.1811C+-24.10
46
Kenneth WalkerRB · Round 5
Jetardinals160.1023B15.30
47
Courtland SuttonWR · Round 5
SUPER Chargers181.709B+23.80
48
James ConnerRB · Round 5
Stiff-Armed and Dangerous28.3077F-115.40
49
Garrett WilsonWR · Round 5
Failures80.5061D-76.30
50
Isiah PachecoRB · Round 5
Team NITRO77.8051D-64.80
51
Sam LaPortaTE · Round 6
Team NITRO86.9024C--60.40
52
David MontgomeryRB · Round 6
Failures149.9226B-11.72
53
Jameson WilliamsWR · Round 6
Stiff-Armed and Dangerous177.0011B+28.40
54
RJ HarveyRB · Round 6
SUPER Chargers179.3019A-44.90
55
Davante AdamsWR · Round 6
Jetardinals192.907A-39.20
56
Tony PollardRB · Round 6
Not last place.160.3022B+25.90
57
Xavier WorthyWR · Round 6
Terp Town GlobSquad88.9056C--56.68
58
DJ MooreWR · Round 6
IttyBittyGriddyCommittee145.5828B-1.68
59
Aaron JonesRB · Round 6
Sparkling Wiggles103.7043C-26.50
60
George PickensWR · Round 6
Injury Report Squad240.004A+96.10
61
Calvin RidleyWR · Round 7
Injury Report Squad38.80113F-103.70
62
Zay FlowersWR · Round 7
Sparkling Wiggles172.5012B+34.90
63
Tetairoa McMillanWR · Round 7
IttyBittyGriddyCommittee167.9014B+34.60
64
Rashee RiceWR · Round 7
Terp Town GlobSquad121.6041C+-11.70
65
D'Andre SwiftRB · Round 7
Not last place.206.3014A+87.20
66
Brian RobinsonRB · Round 7
Jetardinals57.6060C--61.30
67
DeVonta SmithWR · Round 7
SUPER Chargers156.6023B23.50
68
Jerry JeudyWR · Round 7
Stiff-Armed and Dangerous92.5052C-40.80
69
Tyrone TracyRB · Round 7
Failures118.9032B--0.20
70
Deebo SamuelWR · Round 7
Team NITRO147.1026B13.80
71
Travis EtienneRB · Round 8
Team NITRO230.609A+110.10
72
T.J. HockensonTE · Round 8
Failures87.3023C-38.60
73
Baker MayfieldQB · Round 8
Stiff-Armed and Dangerous311.7012C+-23.68
74
Travis HunterWR · Round 8
SUPER Chargers48.8096D-83.78
75
Jaylen WaddleWR · Round 8
Jetardinals161.1220A-37.82
76
Travis KelceTE · Round 8
Not last place.152.504A-38.70
77
Mark AndrewsTE · Round 8
Terp Town GlobSquad103.6016C+-11.70
78
Ricky PearsallWR · Round 8
IttyBittyGriddyCommittee70.6072C--53.50
79
Quinshon JudkinsRB · Round 8
Sparkling Wiggles156.8024A-46.90
80
Evan EngramTE · Round 8
Injury Report Squad71.8031C-43.50
81
Emeka EgbukaWR · Round 9
Injury Report Squad162.9017A-39.60
82
Jordan AddisonWR · Round 9
Sparkling Wiggles112.8043B--9.80
83
Matthew GoldenWR · Round 9
IttyBittyGriddyCommittee54.2090D-68.40
84
Chris OlaveWR · Round 9
Terp Town GlobSquad219.006A+95.50
85
Kaleb JohnsonRB · Round 9
Not last place.7.30103F-102.00
86
Rome OdunzeWR · Round 9
Jetardinals124.1040B-1.90
87
Jakobi MeyersWR · Round 9
SUPER Chargers131.4036B18.20
88
Khalil ShakirWR · Round 9
Stiff-Armed and Dangerous130.4037B17.20
89
Stefon DiggsWR · Round 9
Failures162.0019A50.40
90
Cam SkatteboRB · Round 9
Team NITRO115.7035B18.30
91
Chris GodwinWR · Round 10
Team NITRO65.2078C-46.40
92
Jaylen WarrenRB · Round 10
Failures183.7018A+86.30
93
Jacory Croskey-MerrittRB · Round 10
Stiff-Armed and Dangerous131.9029A-35.24
94
Jordan MasonRB · Round 10
SUPER Chargers110.5039B14.00
95
Zach CharbonnetRB · Round 10
Jetardinals154.2025A60.10
96
David NjokuTE · Round 10
Not last place.69.8032C-32.26
97
Jauan JenningsWR · Round 10
Terp Town GlobSquad140.3031B+29.44
98
Tyler WarrenTE · Round 10
IttyBittyGriddyCommittee144.407A47.60
99
Cooper KuppWR · Round 10
Sparkling Wiggles89.9053C+-18.40
100
Austin EkelerRB · Round 10
Injury Report Squad10.6095D-83.50
101
Javonte WilliamsRB · Round 11
Injury Report Squad225.3011A+131.20
102
Joe MixonRB · Round 11
Sparkling Wiggles0.00F-95.80
103
Braelon AllenRB · Round 11
IttyBittyGriddyCommittee14.3093D-82.36
104
Brock PurdyQB · Round 11
Terp Town GlobSquad220.2023D-92.08
105
Keon ColemanWR · Round 11
Not last place.75.5064C-34.50
106
Bo NixQB · Round 11
Jetardinals353.307A-41.02
107
Kyler MurrayQB · Round 11
SUPER Chargers92.7838F-217.80
108
Tucker KraftTE · Round 11
Stiff-Armed and Dangerous101.2018B-0.00
109
J.K. DobbinsRB · Round 11
Failures110.4040B14.90
110
Philadelphia EaglesDEF · Round 11
Team NITRO439.002A74.60
111
Colston LovelandTE · Round 12
Team NITRO116.0014B14.80
112
Rashid ShaheedWR · Round 12
Failures125.4039B12.30
113
Nick ChubbRB · Round 12
Stiff-Armed and Dangerous81.8049C+-16.00
114
Josh DownsWR · Round 12
SUPER Chargers99.8048C+-12.20
115
Jake FergusonTE · Round 12
Jetardinals145.106A-40.80
116
Justin HerbertQB · Round 12
Not last place.346.8810B+34.90
117
Jayden HigginsWR · Round 12
Terp Town GlobSquad99.7049C+-10.30
118
Keenan AllenWR · Round 12
IttyBittyGriddyCommittee133.1034B+27.50
119
Jayden ReedWR · Round 12
Sparkling Wiggles39.00112D-74.10
120
Ollie GordonRB · Round 12
Injury Report Squad49.0064C-47.28
121
Denver BroncosDEF · Round 13
Injury Report Squad410.509A-46.40
122
Najee HarrisRB · Round 13
Sparkling Wiggles10.1097D-85.40
123
Dak PrescottQB · Round 13
IttyBittyGriddyCommittee379.084A72.30
124
Brandon AiyukWR · Round 13
Terp Town GlobSquad0.00F-104.50
125
Tank BigsbyRB · Round 13
Not last place.35.2069C--55.10
126
Pittsburgh SteelersDEF · Round 13
Jetardinals434.003A78.40
127
Trey BensonRB · Round 13
SUPER Chargers30.9071C--56.10
128
Darnell MooneyWR · Round 13
Stiff-Armed and Dangerous60.8081C-41.20
129
Minnesota VikingsDEF · Round 13
Failures413.008A57.80
130
Rhamondre StevensonRB · Round 13
Team NITRO128.5031A-41.50
131
Jared GoffQB · Round 14
Team NITRO353.826A50.74
132
Michael PittmanWR · Round 14
Failures160.3021A66.40
133
Amari CooperWR · Round 14
Stiff-Armed and Dangerous0.00F-93.90
134
Houston TexansDEF · Round 14
SUPER Chargers416.006A67.70
135
Rachaad WhiteRB · Round 14
Jetardinals117.9034B+33.80
136
Cedric TillmanWR · Round 14
Not last place.46.7099C--54.50
137
Jaydon BlueRB · Round 14
Terp Town GlobSquad6.50106D-80.10
138
Jordan LoveQB · Round 14
IttyBittyGriddyCommittee282.1414C+-22.14
139
Dalton KincaidTE · Round 14
Sparkling Wiggles99.3020B-6.10
140
Isaac TeSlaaWR · Round 14
Injury Report Squad65.6075C-35.20
141
Kyle WilliamsWR · Round 15
Injury Report Squad43.70102C--57.90
142
Baltimore RavensDEF · Round 15
Sparkling Wiggles392.5014A-36.10
143
San Francisco 49ersDEF · Round 15
IttyBittyGriddyCommittee346.0029B--9.40
144
Green Bay PackersDEF · Round 15
Terp Town GlobSquad359.5027B-3.90
145
Tampa Bay BuccaneersDEF · Round 15
Not last place.388.0017B+32.85
146
Tyler AllgeierRB · Round 15
Jetardinals113.6036B+27.00
147
Dylan SampsonRB · Round 15
SUPER Chargers65.7056C+-20.85
148
Washington CommandersDEF · Round 15
Stiff-Armed and Dangerous376.5021B21.40
149
C.J. StroudQB · Round 15
Failures233.2820D-69.75
150
Christian KirkWR · Round 15
Team NITRO43.70103C--58.80

With hindsight

How it should have gone

1Christian McCaffreyRB · originally 15354.90
2Jonathan TaylorRB · originally 18333.40
3Bijan RobinsonRB · originally 2324.50
4Jahmyr GibbsRB · originally 5308.60
5De'Von AchaneRB · originally 14288.30
6James CookRB · originally 33281.20
7Puka NacuaWR · originally 13289.50
8Jaxon Smith-NjigbaWR · originally 36287.00
9Derrick HenryRB · originally 8258.40
10Trey McBrideTE · originally 26242.90
11Kyren WilliamsRB · originally 27235.70
12Amon-Ra St. BrownWR · originally 10245.10
13Travis EtienneRB · originally 71230.60
14Chase BrownRB · originally 23229.10
15George PickensWR · originally 60240.00
16Javonte WilliamsRB · originally 101225.30
17Josh JacobsRB · originally 11218.10
18Ja'Marr ChaseWR · originally 1231.50
19Saquon BarkleyRB · originally 4213.80
20D'Andre SwiftRB · originally 65206.30