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
#1 · bdurkindoA+
Jetardinals
- Best value
- Christian McCaffrey Pick 15 · A+
- Biggest miss
- Joe Burrow Pick 35 · F
#2 · GoodMojoeA
Not last place.
- Best value
- Jaxon Smith-Njigba Pick 36 · A+
- Biggest miss
- Kaleb Johnson Pick 85 · F
#3 · WhiteSeanA-
Stiff-Armed and Dangerous
- Best value
- James Cook Pick 33 · A+
- Biggest miss
- James Conner Pick 48 · F
#4 · tdurkin2B+
Team NITRO
- Best value
- Travis Etienne Pick 71 · A+
- Biggest miss
- Tyreek Hill Pick 30 · F
#5 · BDBOSSB
IttyBittyGriddyCommittee
- Best value
- Jonathan Taylor Pick 18 · A+
- Biggest miss
- Braelon Allen Pick 103 · D
#6 · Heckster23B-
Failures
- Best value
- Jaylen Warren Pick 92 · A+
- Biggest miss
- Jayden Daniels Pick 32 · F
#7 · jimmydoyleC+
Sparkling Wiggles
- Best value
- Bijan Robinson Pick 2 · A+
- Biggest miss
- Joe Mixon Pick 102 · F
#8 · mattmoneymilsC
Injury Report Squad
- Best value
- Javonte Williams Pick 101 · A+
- Biggest miss
- Lamar Jackson Pick 21 · F
#9 · tjam19C-
SUPER Chargers
- Best value
- De'Von Achane Pick 14 · A+
- Biggest miss
- Kyler Murray Pick 107 · F
#10 · billdabz710D
Terp Town GlobSquad
- Best value
- Chris Olave Pick 84 · A+
- Biggest miss
- Brandon Aiyuk Pick 124 · F
Pick by pick
The draft board
PickPlayerTeamPtsPos rankGradeValue
1
Ja'Marr ChaseWR · Round 1
Injury Report Squad231.505B15.302
Bijan RobinsonRB · Round 1
Sparkling Wiggles324.503A+129.653
Justin JeffersonWR · Round 1
IttyBittyGriddyCommittee145.1029D-64.104
Saquon BarkleyRB · Round 1
Terp Town GlobSquad213.8013B18.955
Jahmyr GibbsRB · Round 1
Not last place.308.604A+106.606
CeeDee LambWR · Round 1
Jetardinals162.5018C--50.207
Malik NabersWR · Round 1
SUPER Chargers48.1098F-163.908
Derrick HenryRB · Round 1
Stiff-Armed and Dangerous258.407A58.509
Ashton JeantyRB · Round 1
Failures205.7015B-3.7010
Amon-Ra St. BrownWR · Round 1
Team NITRO245.103B+31.0011
Josh JacobsRB · Round 2
Team NITRO218.1012B23.4012
Nico CollinsWR · Round 2
Failures190.708C+-10.2013
Puka NacuaWR · Round 2
Stiff-Armed and Dangerous289.501A80.3014
De'Von AchaneRB · Round 2
SUPER Chargers288.305A+93.3015
Christian McCaffreyRB · Round 2
Jetardinals354.901A+168.2016
Brian ThomasWR · Round 2
Not last place.108.4044D-91.4017
Drake LondonWR · Round 2
Terp Town GlobSquad152.1024C-45.8618
Jonathan TaylorRB · Round 2
IttyBittyGriddyCommittee333.402A+151.2019
Josh AllenQB · Round 2
Sparkling Wiggles420.621B+29.6420
Bucky IrvingRB · Round 2
Injury Report Squad113.2037C--60.5021
Lamar JacksonQB · Round 3
Injury Report Squad232.4421F-153.9422
Brock BowersTE · Round 3
Sparkling Wiggles144.208C-28.3023
Chase BrownRB · Round 3
IttyBittyGriddyCommittee229.1010A63.0024
Omarion HamptonRB · Round 3
Terp Town GlobSquad118.7033C-42.2025
A.J. BrownWR · Round 3
Not last place.181.3010B-10.9026
Trey McBrideTE · Round 3
Jetardinals242.901A+82.1027
Kyren WilliamsRB · Round 3
SUPER Chargers235.708A82.0028
Ladd McConkeyWR · Round 3
Stiff-Armed and Dangerous147.9025C+-18.5029
Tee HigginsWR · Round 3
Failures166.4015B-3.9430
Tyreek HillWR · Round 3
Team NITRO43.00107F-119.4631
Jalen HurtsQB · Round 4
Team NITRO353.068C+-12.1232
Jayden DanielsQB · Round 4
Failures132.2834F-235.3033
James CookRB · Round 4
Stiff-Armed and Dangerous281.206A+132.5034
George KittleTE · Round 4
SUPER Chargers127.6011C+-22.5035
Joe BurrowQB · Round 4
Jetardinals145.3232F-215.8636
Jaxon Smith-NjigbaWR · Round 4
Not last place.287.002A+128.0037
Terry McLaurinWR · Round 4
Terp Town GlobSquad87.5057D-71.5038
Marvin HarrisonWR · Round 4
IttyBittyGriddyCommittee107.3045C--51.1039
Mike EvansWR · Round 4
Sparkling Wiggles65.4076F-93.0040
Breece HallRB · Round 4
Injury Report Squad191.6617A-47.4641
TreVeyon HendersonRB · Round 5
Injury Report Squad171.4020B+26.7042
DK MetcalfWR · Round 5
Sparkling Wiggles157.7022B--1.2043
Alvin KamaraRB · Round 5
IttyBittyGriddyCommittee84.2046C--59.6044
Chuba HubbardRB · Round 5
Terp Town GlobSquad107.7041C-36.5045
Patrick MahomesQB · Round 5
Not last place.337.1811C+-24.1046
Kenneth WalkerRB · Round 5
Jetardinals160.1023B15.3047
Courtland SuttonWR · Round 5
SUPER Chargers181.709B+23.8048
James ConnerRB · Round 5
Stiff-Armed and Dangerous28.3077F-115.4049
Garrett WilsonWR · Round 5
Failures80.5061D-76.3050
Isiah PachecoRB · Round 5
Team NITRO77.8051D-64.8051
Sam LaPortaTE · Round 6
Team NITRO86.9024C--60.4052
David MontgomeryRB · Round 6
Failures149.9226B-11.7253
Jameson WilliamsWR · Round 6
Stiff-Armed and Dangerous177.0011B+28.4054
RJ HarveyRB · Round 6
SUPER Chargers179.3019A-44.9055
Davante AdamsWR · Round 6
Jetardinals192.907A-39.2056
Tony PollardRB · Round 6
Not last place.160.3022B+25.9057
Xavier WorthyWR · Round 6
Terp Town GlobSquad88.9056C--56.6858
DJ MooreWR · Round 6
IttyBittyGriddyCommittee145.5828B-1.6859
Aaron JonesRB · Round 6
Sparkling Wiggles103.7043C-26.5060
George PickensWR · Round 6
Injury Report Squad240.004A+96.1061
Calvin RidleyWR · Round 7
Injury Report Squad38.80113F-103.7062
Zay FlowersWR · Round 7
Sparkling Wiggles172.5012B+34.9063
Tetairoa McMillanWR · Round 7
IttyBittyGriddyCommittee167.9014B+34.6064
Rashee RiceWR · Round 7
Terp Town GlobSquad121.6041C+-11.7065
D'Andre SwiftRB · Round 7
Not last place.206.3014A+87.2066
Brian RobinsonRB · Round 7
Jetardinals57.6060C--61.3067
DeVonta SmithWR · Round 7
SUPER Chargers156.6023B23.5068
Jerry JeudyWR · Round 7
Stiff-Armed and Dangerous92.5052C-40.8069
Tyrone TracyRB · Round 7
Failures118.9032B--0.2070
Deebo SamuelWR · Round 7
Team NITRO147.1026B13.8071
Travis EtienneRB · Round 8
Team NITRO230.609A+110.1072
T.J. HockensonTE · Round 8
Failures87.3023C-38.6073
Baker MayfieldQB · Round 8
Stiff-Armed and Dangerous311.7012C+-23.6874
Travis HunterWR · Round 8
SUPER Chargers48.8096D-83.7875
Jaylen WaddleWR · Round 8
Jetardinals161.1220A-37.8276
Travis KelceTE · Round 8
Not last place.152.504A-38.7077
Mark AndrewsTE · Round 8
Terp Town GlobSquad103.6016C+-11.7078
Ricky PearsallWR · Round 8
IttyBittyGriddyCommittee70.6072C--53.5079
Quinshon JudkinsRB · Round 8
Sparkling Wiggles156.8024A-46.9080
Evan EngramTE · Round 8
Injury Report Squad71.8031C-43.5081
Emeka EgbukaWR · Round 9
Injury Report Squad162.9017A-39.6082
Jordan AddisonWR · Round 9
Sparkling Wiggles112.8043B--9.8083
Matthew GoldenWR · Round 9
IttyBittyGriddyCommittee54.2090D-68.4084
Chris OlaveWR · Round 9
Terp Town GlobSquad219.006A+95.5085
Kaleb JohnsonRB · Round 9
Not last place.7.30103F-102.0086
Rome OdunzeWR · Round 9
Jetardinals124.1040B-1.9087
Jakobi MeyersWR · Round 9
SUPER Chargers131.4036B18.2088
Khalil ShakirWR · Round 9
Stiff-Armed and Dangerous130.4037B17.2089
Stefon DiggsWR · Round 9
Failures162.0019A50.4090
Cam SkatteboRB · Round 9
Team NITRO115.7035B18.3091
Chris GodwinWR · Round 10
Team NITRO65.2078C-46.4092
Jaylen WarrenRB · Round 10
Failures183.7018A+86.3093
Jacory Croskey-MerrittRB · Round 10
Stiff-Armed and Dangerous131.9029A-35.2494
Jordan MasonRB · Round 10
SUPER Chargers110.5039B14.0095
Zach CharbonnetRB · Round 10
Jetardinals154.2025A60.1096
David NjokuTE · Round 10
Not last place.69.8032C-32.2697
Jauan JenningsWR · Round 10
Terp Town GlobSquad140.3031B+29.4498
Tyler WarrenTE · Round 10
IttyBittyGriddyCommittee144.407A47.6099
Cooper KuppWR · Round 10
Sparkling Wiggles89.9053C+-18.40100
Austin EkelerRB · Round 10
Injury Report Squad10.6095D-83.50101
Javonte WilliamsRB · Round 11
Injury Report Squad225.3011A+131.20102
Joe MixonRB · Round 11
Sparkling Wiggles0.00—F-95.80103
Braelon AllenRB · Round 11
IttyBittyGriddyCommittee14.3093D-82.36104
Brock PurdyQB · Round 11
Terp Town GlobSquad220.2023D-92.08105
Keon ColemanWR · Round 11
Not last place.75.5064C-34.50106
Bo NixQB · Round 11
Jetardinals353.307A-41.02107
Kyler MurrayQB · Round 11
SUPER Chargers92.7838F-217.80108
Tucker KraftTE · Round 11
Stiff-Armed and Dangerous101.2018B-0.00109
J.K. DobbinsRB · Round 11
Failures110.4040B14.90110
Philadelphia EaglesDEF · Round 11
Team NITRO439.002A74.60111
Colston LovelandTE · Round 12
Team NITRO116.0014B14.80112
Rashid ShaheedWR · Round 12
Failures125.4039B12.30113
Nick ChubbRB · Round 12
Stiff-Armed and Dangerous81.8049C+-16.00114
Josh DownsWR · Round 12
SUPER Chargers99.8048C+-12.20115
Jake FergusonTE · Round 12
Jetardinals145.106A-40.80116
Justin HerbertQB · Round 12
Not last place.346.8810B+34.90117
Jayden HigginsWR · Round 12
Terp Town GlobSquad99.7049C+-10.30118
Keenan AllenWR · Round 12
IttyBittyGriddyCommittee133.1034B+27.50119
Jayden ReedWR · Round 12
Sparkling Wiggles39.00112D-74.10120
Ollie GordonRB · Round 12
Injury Report Squad49.0064C-47.28121
Denver BroncosDEF · Round 13
Injury Report Squad410.509A-46.40122
Najee HarrisRB · Round 13
Sparkling Wiggles10.1097D-85.40123
Dak PrescottQB · Round 13
IttyBittyGriddyCommittee379.084A72.30124
Brandon AiyukWR · Round 13
Terp Town GlobSquad0.00—F-104.50125
Tank BigsbyRB · Round 13
Not last place.35.2069C--55.10126
Pittsburgh SteelersDEF · Round 13
Jetardinals434.003A78.40127
Trey BensonRB · Round 13
SUPER Chargers30.9071C--56.10128
Darnell MooneyWR · Round 13
Stiff-Armed and Dangerous60.8081C-41.20129
Minnesota VikingsDEF · Round 13
Failures413.008A57.80130
Rhamondre StevensonRB · Round 13
Team NITRO128.5031A-41.50131
Jared GoffQB · Round 14
Team NITRO353.826A50.74132
Michael PittmanWR · Round 14
Failures160.3021A66.40133
Amari CooperWR · Round 14
Stiff-Armed and Dangerous0.00—F-93.90134
Houston TexansDEF · Round 14
SUPER Chargers416.006A67.70135
Rachaad WhiteRB · Round 14
Jetardinals117.9034B+33.80136
Cedric TillmanWR · Round 14
Not last place.46.7099C--54.50137
Jaydon BlueRB · Round 14
Terp Town GlobSquad6.50106D-80.10138
Jordan LoveQB · Round 14
IttyBittyGriddyCommittee282.1414C+-22.14139
Dalton KincaidTE · Round 14
Sparkling Wiggles99.3020B-6.10140
Isaac TeSlaaWR · Round 14
Injury Report Squad65.6075C-35.20141
Kyle WilliamsWR · Round 15
Injury Report Squad43.70102C--57.90142
Baltimore RavensDEF · Round 15
Sparkling Wiggles392.5014A-36.10143
San Francisco 49ersDEF · Round 15
IttyBittyGriddyCommittee346.0029B--9.40144
Green Bay PackersDEF · Round 15
Terp Town GlobSquad359.5027B-3.90145
Tampa Bay BuccaneersDEF · Round 15
Not last place.388.0017B+32.85146
Tyler AllgeierRB · Round 15
Jetardinals113.6036B+27.00147
Dylan SampsonRB · Round 15
SUPER Chargers65.7056C+-20.85148
Washington CommandersDEF · Round 15
Stiff-Armed and Dangerous376.5021B21.40149
C.J. StroudQB · Round 15
Failures233.2820D-69.75150
Christian KirkWR · Round 15
Team NITRO43.70103C--58.80With 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