Draft retrospective
Every steal.
Every reach.
Grades use league-scored production above positional replacement, compared with the historical expectation for each exact draft slot.
2024 report card
Draft grades
#1 · Heckster23A+
Failures
- Best value
- Ja'Marr Chase Pick 10 · A+
- Biggest miss
- Christian Kirk Pick 71 · F
#2 · GoodMojoeA
Not last place.
- Best value
- Chase Brown Pick 132 · A+
- Biggest miss
- Hollywood Brown Pick 109 · F
#3 · mattmoneymilsA-
Injury Report Squad
- Best value
- Lamar Jackson Pick 46 · A+
- Biggest miss
- Mike Williams Pick 106 · D
#4 · jimmydoyleB+
Sparkling Wiggles
- Best value
- Brock Bowers Pick 102 · A+
- Biggest miss
- C.J. Stroud Pick 39 · F
#5 · BDBOSSB
Team Stallion
- Best value
- Josh Allen Pick 38 · A+
- Biggest miss
- Travis Etienne Pick 18 · F
#6 · tdurkin2B-
Team NITRO
- Best value
- Jared Goff Pick 125 · A+
- Biggest miss
- Adonai Mitchell Pick 136 · D
#7 · tjam19C+
SUPER Chargers (dead)
- Best value
- Jayden Daniels Pick 127 · A+
- Biggest miss
- Dak Prescott Pick 74 · F
#8 · bdurkindoC
Jetardinals
- Best value
- Derrick Henry Pick 13 · A+
- Biggest miss
- Anthony Richardson Pick 48 · F
#9 · billdabz710C-
Terp Town GlobSquad
- Best value
- Joe Burrow Pick 77 · A+
- Biggest miss
- Brandon Aiyuk Pick 24 · F
#10 · WhiteSeanD
WhiteTrash
- Best value
- Courtland Sutton Pick 100 · A
- Biggest miss
- Christian McCaffrey Pick 1 · F
Pick by pick
The draft board
PickPlayerTeamPtsPos rankGradeValue
1
Christian McCaffreyRB · Round 1
WhiteTrash40.3067F-175.202
Tyreek HillWR · Round 1
Sparkling Wiggles174.7020C--47.453
Amon-Ra St. BrownWR · Round 1
Team Stallion249.983B+27.684
Breece HallRB · Round 1
Terp Town GlobSquad191.7018C+-16.655
A.J. BrownWR · Round 1
Team NITRO183.4015C--45.906
Bijan RobinsonRB · Round 1
Injury Report Squad279.904A67.907
CeeDee LambWR · Round 1
SUPER Chargers (dead)212.905C+-12.208
Justin JeffersonWR · Round 1
Jetardinals258.082B+30.889
Saquon BarkleyRB · Round 1
Not last place.337.801A+122.3010
Ja'Marr ChaseWR · Round 1
Failures318.901A+91.7011
Jonathan TaylorRB · Round 2
Failures208.2014B0.0012
Puka NacuaWR · Round 2
Not last place.167.1023C--46.9013
Derrick HenryRB · Round 2
Jetardinals295.802A+87.3014
Garrett WilsonWR · Round 2
SUPER Chargers (dead)194.3010C-28.0015
Kyren WilliamsRB · Round 2
Injury Report Squad253.106A-52.9016
Marvin HarrisonWR · Round 2
Team NITRO150.7032D-62.2017
Jahmyr GibbsRB · Round 2
Terp Town GlobSquad293.403A+96.1418
Travis EtienneRB · Round 2
Team Stallion103.2039F-92.5019
Josh JacobsRB · Round 2
Sparkling Wiggles263.005A75.0020
Chris OlaveWR · Round 2
WhiteTrash60.7092F-140.3021
Mike EvansWR · Round 3
WhiteTrash190.0011B--7.2022
Drake LondonWR · Round 3
Sparkling Wiggles195.109B0.7023
De'Von AchaneRB · Round 3
Team Stallion241.807A62.2024
Brandon AiyukWR · Round 3
Terp Town GlobSquad49.90100F-138.3025
Travis KelceTE · Round 3
Team NITRO145.906B3.6026
Nico CollinsWR · Round 3
Injury Report Squad164.3025C+-18.4027
Isiah PachecoRB · Round 3
SUPER Chargers (dead)50.9062F-116.3028
Joe MixonRB · Round 3
Jetardinals219.2012A53.5029
Stefon DiggsWR · Round 3
Not last place.98.4263D-77.1430
Deebo SamuelWR · Round 3
Failures127.1041C--48.4631
Patrick MahomesQB · Round 4
Failures343.529C+-16.9432
Sam LaPortaTE · Round 4
Not last place.134.807B--2.4033
Malik NabersWR · Round 4
Jetardinals203.207B+27.2034
Cooper KuppWR · Round 4
SUPER Chargers (dead)140.5036C-31.5035
Jaylen WaddleWR · Round 4
Injury Report Squad113.6049D-58.4036
Jalen HurtsQB · Round 4
Team NITRO352.128B--4.4437
Davante AdamsWR · Round 4
Terp Town GlobSquad181.0016B8.9038
Josh AllenQB · Round 4
Team Stallion438.043A+82.0839
C.J. StroudQB · Round 4
Sparkling Wiggles262.3818F-93.5840
Rachaad WhiteRB · Round 4
WhiteTrash174.1020B16.4041
Kenneth WalkerRB · Round 5
WhiteTrash157.2025B--1.0042
Alvin KamaraRB · Round 5
Sparkling Wiggles230.309A72.1043
DK MetcalfWR · Round 5
Team Stallion145.4034C-25.7044
DJ MooreWR · Round 5
Terp Town GlobSquad171.5021B-0.0045
David MontgomeryRB · Round 5
Team NITRO204.7215A-46.4246
Lamar JacksonQB · Round 5
Injury Report Squad484.401A+127.8447
Trey McBrideTE · Round 5
SUPER Chargers (dead)178.303A-48.5048
Anthony RichardsonQB · Round 5
Jetardinals184.8625F-170.6049
James CookRB · Round 5
Not last place.240.908A+84.8050
Mark AndrewsTE · Round 5
Failures147.905B19.2051
Aaron JonesRB · Round 6
Failures204.1017A-48.7052
DeVonta SmithWR · Round 6
Not last place.165.4024B--0.1053
Kyle PittsTE · Round 6
Jetardinals105.2014C+-15.3054
James ConnerRB · Round 6
SUPER Chargers (dead)227.3010A+79.4055
Dalton KincaidTE · Round 6
Injury Report Squad77.8026C--47.8056
Rhamondre StevensonRB · Round 6
Team NITRO155.4027B7.5057
Zay FlowersWR · Round 6
Terp Town GlobSquad169.9022B11.2258
Tank DellWR · Round 6
Team Stallion114.5047C--42.5059
George KittleTE · Round 6
Sparkling Wiggles193.901A77.6060
Amari CooperWR · Round 6
WhiteTrash100.7058C--56.3061
Tee HigginsWR · Round 7
WhiteTrash178.3018B+22.7062
George PickensWR · Round 7
Sparkling Wiggles134.4038C+-16.3063
Raheem MostertRB · Round 7
Team Stallion61.4057D-71.2064
Evan EngramTE · Round 7
Terp Town GlobSquad66.0030C--39.2065
New York JetsDEF · Round 7
Team NITRO373.5021C-21.7066
Rome OdunzeWR · Round 7
Injury Report Squad114.1048C-32.1067
Michael PittmanWR · Round 7
SUPER Chargers (dead)121.1044C-25.1068
Keenan AllenWR · Round 7
Jetardinals146.4033B-0.0069
Kyler MurrayQB · Round 7
Not last place.310.3612C+-20.5070
Najee HarrisRB · Round 7
Failures173.0022A-40.4071
Christian KirkWR · Round 8
Failures57.4094F-90.4072
D'Andre SwiftRB · Round 8
Not last place.179.0019A-45.0073
Tony PollardRB · Round 8
Jetardinals174.0021A-41.6074
Dak PrescottQB · Round 8
SUPER Chargers (dead)143.5230F-186.6275
Jayden ReedWR · Round 8
Injury Report Squad163.4026B+27.0076
Terry McLaurinWR · Round 8
Team NITRO210.606A74.9077
Joe BurrowQB · Round 8
Terp Town GlobSquad446.842A+125.1878
Calvin RidleyWR · Round 8
Team Stallion158.4029B+21.2079
Zack MossRB · Round 8
Sparkling Wiggles69.4052C--54.0080
Jake FergusonTE · Round 8
WhiteTrash70.7029C-25.3081
Zamir WhiteRB · Round 9
WhiteTrash26.3081F-96.3082
Chris GodwinWR · Round 9
Sparkling Wiggles111.8051C-23.9083
Rashee RiceWR · Round 9
Team Stallion52.9096D-82.8084
Javonte WilliamsRB · Round 9
Terp Town GlobSquad122.6031B--0.2085
Nick ChubbRB · Round 9
Team NITRO60.8058D-62.0086
Ezekiel ElliottRB · Round 9
Injury Report Squad51.5060D-70.0087
Jaylen WarrenRB · Round 9
SUPER Chargers (dead)102.0040C+-10.5088
Blake CorumRB · Round 9
Jetardinals27.3078D-85.2089
Devin SingletaryRB · Round 9
Not last place.83.9045C-27.0090
Jordan AddisonWR · Round 9
Failures180.5017A55.8091
Xavier WorthyWR · Round 10
Failures157.7030B+33.0092
Diontae JohnsonWR · Round 10
Not last place.70.4083C--54.3093
DeAndre HopkinsWR · Round 10
Jetardinals118.0045B--5.9694
Brian RobinsonRB · Round 10
SUPER Chargers (dead)147.7029B+37.7095
Ladd McConkeyWR · Round 10
Injury Report Squad183.9013A62.5096
Christian WatsonWR · Round 10
Team NITRO90.8068C-33.1697
Keon ColemanWR · Round 10
Terp Town GlobSquad92.0067C-31.9698
Gus EdwardsRB · Round 10
Team Stallion62.6055C--42.3099
Austin EkelerRB · Round 10
Sparkling Wiggles107.6035B-0.00100
Courtland SuttonWR · Round 10
WhiteTrash183.5014A62.10101
Jordan LoveQB · Round 11
WhiteTrash288.1014C+-17.76102
Brock BowersTE · Round 11
Sparkling Wiggles193.702A+111.80103
Jaxon Smith-NjigbaWR · Round 11
Team Stallion198.708A74.74104
Jonathon BrooksRB · Round 11
Terp Town GlobSquad6.00105F-103.30105
Dalton SchultzTE · Round 11
Team NITRO87.3021B5.40106
Mike WilliamsWR · Round 11
Injury Report Squad43.30107D-79.80107
San Francisco 49ersDEF · Round 11
SUPER Chargers (dead)367.5024B--2.70108
Tua TagovailoaQB · Round 11
Jetardinals221.5820D-85.98109
Hollywood BrownWR · Round 11
Not last place.13.60145F-109.20110
David NjokuTE · Round 11
Failures116.5010B+34.60111
Brock PurdyQB · Round 12
Failures314.8611B7.30112
Brian ThomasWR · Round 12
Not last place.226.704A+100.50113
Baltimore RavensDEF · Round 12
Jetardinals387.5016B13.60114
Jameson WilliamsWR · Round 12
SUPER Chargers (dead)176.8019A-51.70115
Dallas CowboysDEF · Round 12
Injury Report Squad410.509B+35.50116
Khalil ShakirWR · Round 12
Team NITRO143.5035B+20.70117
Joshua PalmerWR · Round 12
Terp Town GlobSquad87.9071C--35.20118
Jerome FordRB · Round 12
Team Stallion115.5032B10.60119
Cleveland BrownsDEF · Round 12
Sparkling Wiggles348.5028C-26.50120
Romeo DoubsWR · Round 12
WhiteTrash109.1052C+-14.48121
Pittsburgh SteelersDEF · Round 13
WhiteTrash406.5010B+34.90122
J.K. DobbinsRB · Round 13
Sparkling Wiggles166.8023A57.80123
T.J. HockensonTE · Round 13
Team Stallion64.1032C+-12.30124
Curtis SamuelWR · Round 13
Terp Town GlobSquad39.50111D-78.10125
Jared GoffQB · Round 13
Team NITRO390.726A+88.66126
Caleb WilliamsQB · Round 13
Injury Report Squad283.6216C+-15.14127
Jayden DanielsQB · Round 13
SUPER Chargers (dead)405.605A+106.84128
Trey BensonRB · Round 13
Jetardinals43.0066C--58.30129
Jakobi MeyersWR · Round 13
Not last place.151.7031A-37.80130
Tyjae SpearsRB · Round 13
Failures97.6041B--2.90131
Tyler LockettWR · Round 14
Failures92.7066C+-21.20132
Chase BrownRB · Round 14
Not last place.227.0011A+133.80133
Luke MusgraveTE · Round 14
Jetardinals5.6090D-60.20134
Dallas GoedertTE · Round 14
SUPER Chargers (dead)73.1027B7.30135
Taysom HillTE · Round 14
Injury Report Squad91.8419B+21.64136
Adonai MitchellWR · Round 14
Team NITRO41.26110D-73.04137
Ty ChandlerRB · Round 14
Terp Town GlobSquad25.4083D-74.70138
Pat FreiermuthTE · Round 14
Team Stallion116.3011A-42.40139
Justin HerbertQB · Round 14
Sparkling Wiggles298.3613B--1.20140
Jordan MasonRB · Round 14
WhiteTrash107.5036B7.40141
Trevor LawrenceQB · Round 15
WhiteTrash172.2027F-126.96142
Braelon AllenRB · Round 15
Sparkling Wiggles72.4051C-28.90143
Rico DowdleRB · Round 15
Team Stallion161.9024A61.60144
New Orleans SaintsDEF · Round 15
Terp Town GlobSquad414.506A-51.40145
Kansas City ChiefsDEF · Round 15
Team NITRO401.0012A-38.35146
Philadelphia EaglesDEF · Round 15
Injury Report Squad412.008A-49.30147
Tyler AllgeierRB · Round 15
SUPER Chargers (dead)91.8043C+-8.25148
Zach CharbonnetRB · Round 15
Jetardinals156.8026A56.80149
Miami DolphinsDEF · Round 15
Not last place.336.5031C-26.15150
Tampa Bay BuccaneersDEF · Round 15
Failures389.5015B+25.10With hindsight
How it should have gone
1Saquon BarkleyRB · originally 9337.80
2Ja'Marr ChaseWR · originally 10318.90
3Derrick HenryRB · originally 13295.80
4Jahmyr GibbsRB · originally 17293.40
5Lamar JacksonQB · originally 46484.40
6Bijan RobinsonRB · originally 6279.90
7Josh JacobsRB · originally 19263.00
8Kyren WilliamsRB · originally 15253.10
9Joe BurrowQB · originally 77446.84
10Justin JeffersonWR · originally 8258.08
11De'Von AchaneRB · originally 23241.80
12James CookRB · originally 49240.90
13Josh AllenQB · originally 38438.04
14Amon-Ra St. BrownWR · originally 3249.98
15Alvin KamaraRB · originally 42230.30
16Baker MayfieldQB · undrafted427.16
17James ConnerRB · originally 54227.30
18Chase BrownRB · originally 132227.00
19George KittleTE · originally 59193.90
20Brock BowersTE · originally 102193.70