Model projections

The nfl_statgrab model — the single source behind the draft board. Projects NFL stat lines (veterans walk-forward, rookies from draft capital + landing spot), scored to fantasy points with calibrated uncertainty bands.

Season 2026walk-forward ML225 playersnfl_statgrabRange = proj ± 1σUpdated 12 Jun 2026Sportsbook lines → Props ↗
QB41 players
#PlayerTeamByeGmsProjRangeADPValue
1Josh AllenBUF717393.4324 – 46230.20
2Matthew StaffordLAR17356.3284 – 428103.9+12
3Lamar JacksonBAL1317353.7282 – 42654.3-1
4Jalen HurtsPHI1017344.9276 – 41469.1+1
5Patrick MahomesKC517343.8275 – 41392.2+6
6Drake MayeNE1117342.9277 – 40970.9+1
7Jared GoffDET617338.9270 – 408104.4+8
8Caleb WilliamsCHI1017332.7267 – 39870.3-2
9Justin HerbertLAC717323.4257 – 38983.70
10Brock PurdySF817323.3254 – 39297.4+2
11Trevor LawrenceJAX717315.3250 – 38186.4-1
12Bo NixDEN1017315.1249 – 381100.6+1
13Dak PrescottDAL1417311.8246 – 37878.1-5
14Jordan LoveGB1117303.8238 – 370107.8+3
15C.J. StroudHOU817299.4234 – 365141.4+5
16Joe BurrowCIN617298.0232 – 36463.5-13
17Baker MayfieldTB1017294.5232 – 357115.7+1
18Sam DarnoldSEA1117294.4225 – 364137.4+1
19Jayden DanielsWAS717284.1224 – 34465.6-15
20Kyler MurrayMIN617256.3194 – 319106.3-4
21Aaron RodgersPIT917248.9189 – 309187.5+4
22Daniel JonesIND1317248.8189 – 308146.2-1
23Bryce YoungCAR517240.3181 – 300153.9-1
24Russell WilsonFA17222.3159 – 285
25Michael Penix Jr.ATL1117222.0163 – 281213.3+2
26Geno SmithNYJ1317188.4135 – 242178.9-2
27Kirk CousinsLV1317177.5124 – 231215.2+1
28Justin FieldsKC5235.327 – 43215.8+2
29Fernando Mendoza ROOKIELV13233.725 – 42167.2-6
30Joe FlaccoCIN6232.525 – 40216.0+1
31Mac JonesSF8230.923 – 39216.0+1
32Tua TagovailoaATL11227.120 – 34208.4-6
33Marcus MariotaWAS7226.920 – 34216.00
34Davis MillsHOU8226.519 – 34216.00
35Spencer RattlerNO8225.819 – 33216.00
36Ty Simpson ROOKIELAR225.113 – 37216.00
37Jake BrowningTB10222.615 – 30
38Cade Klubnik ROOKIENYJ13219.911 – 29216.0-1
39Carson Beck ROOKIEARI1400.00 – 0215.3-10
40Drew Allar ROOKIEPIT900.00 – 0216.0-2
41Carson WentzMIN600.00 – 0
RB55 players
#PlayerTeamByeGmsProjRangeADPValue
1Christian McCaffreySF817318.7252 – 3857.2+3
2Jahmyr GibbsDET617303.2236 – 3701.60
3Bijan RobinsonATL1117269.3212 – 3271.5-2
4Jeremiyah Love ROOKIEARI1417264.2214 – 31422.9+7
5James CookBUF717262.1195 – 32911.00
6Kyren WilliamsLAR17255.8186 – 32634.2+9
7Jonathan TaylorIND1317248.7191 – 3076.8-4
8Derrick HenryBAL1317248.6179 – 31817.4+1
9Saquon BarkleyPHI1017244.4178 – 31114.4-2
10Josh JacobsGB1117221.5158 – 28526.5+2
11Chase BrownCIN617220.8157 – 28518.3-1
12De'Von AchaneMIA617215.8164 – 26813.6-6
13Javonte WilliamsDAL1417212.0148 – 27636.6+3
14D'Andre SwiftCHI1017206.8143 – 27053.6+5
15Kenneth Walker IIIKC517193.7127 – 26015.9-7
16J.K. DobbinsDEN1017187.7124 – 252103.3+11
17Bucky IrvingTB1017187.5127 – 24845.00
18Travis EtienneNO817186.0128 – 24431.2-4
19Zach CharbonnetSEA1117169.7103 – 237157.8+16
20Rhamondre StevensonNE1117167.7104 – 23274.9+2
21Breece HallNYJ1317166.3115 – 21830.3-8
22David MontgomeryHOU817163.8100 – 22849.2-4
23Jaylen WarrenPIT917147.790 – 20680.7+1
24Kareem HuntFA17144.383 – 205216.0+25
25Tony PollardTEN917143.489 – 19876.9-2
26Chuba HubbardCAR517139.982 – 19868.6-5
27Aaron JonesMIN617131.771 – 192120.0+2
28Nick ChubbFA17129.068 – 190
29Jadarian Price ROOKIESEA1111114.973 – 15758.2-9
30Alvin KamaraNO81198.161 – 136181.2+10
31Tyrone Tracy Jr.NYG81198.061 – 135130.3+1
32Rico DowdlePIT91196.559 – 13490.5-7
33Blake CorumLAR1195.050 – 14096.4-7
34Kenneth GainwellTB101188.049 – 127117.6-6
35Rachaad WhiteWAS71184.347 – 122122.9-4
36Isiah PachecoDET61183.340 – 127150.6-2
37Jordan MasonMIN61178.439 – 118121.9-7
38Tank BigsbyPHI101175.432 – 118178.4+1
39Tyjae SpearsTEN91173.338 – 109162.8-2
40Samaje PerineCIN61167.926 – 109215.6+6
41Ty JohnsonBUF71167.124 – 110215.8+6
42Brian RobinsonATL111164.327 – 102165.4-4
43Mike Washington ROOKIELV131163.831 – 96184.2-2
44Tyler AllgeierARI141160.227 – 94159.2-8
45Jaylen WrightMIA61158.425 – 92215.9+3
46Kaelon Black ROOKIESF8213.16 – 21206.4-1
47Ray DavisBUF7212.65 – 20203.1-3
48Devin SingletaryNYG8212.25 – 19216.0+2
49Jonah Coleman ROOKIEDEN10211.95 – 19141.8-16
50Emanuel WilsonSEA11211.34 – 19192.4-8
51Sean TuckerTB10211.04 – 18200.1-8
52Emari DemercadoKC500.00 – 0216.0-1
53Bam KnightARI1400.00 – 0
54Michael CarterTEN900.00 – 0
55Jeremy McNicholsWAS700.00 – 0
WR90 players
#PlayerTeamByeGmsProjRangeADPValue
1Puka NacuaLAR17294.2242 – 3464.1+1
2Ja'Marr ChaseCIN617273.8226 – 3223.1-1
3Jaxon Smith-NjigbaSEA1117270.3220 – 3205.20
4Amon-Ra St. BrownDET617267.6218 – 3188.00
5CeeDee LambDAL1417217.2170 – 2659.30
6Zay FlowersBAL1317214.8162 – 26738.2+8
7George PickensDAL1417214.5167 – 26225.3+2
8Jameson WilliamsDET617213.5164 – 26448.2+10
9Nico CollinsHOU817212.7165 – 26025.8+1
10A.J. BrownPHI1017210.1160 – 260215.8+66
11Rashee RiceKC517208.5159 – 25819.0-4
12Chris OlaveNO817198.7156 – 24232.70
13Tee HigginsCIN617198.2150 – 24635.60
14Davante AdamsLAR17198.2146 – 25050.9+7
15Drake LondonATL1117197.9155 – 24119.7-7
16DeVonta SmithPHI1017197.5148 – 24732.2-5
17Justin JeffersonMIN617197.3152 – 2439.7-11
18Courtland SuttonDEN1017183.7136 – 23281.2+15
19Ladd McConkeyLAC717182.7135 – 23140.5-3
20Brian Thomas Jr.JAX717179.7132 – 22764.8+7
21Quentin JohnstonLAC717177.0129 – 22594.2+16
22Carnell Tate ROOKIETEN917174.3130 – 21860.7+3
23Jauan JenningsSF817170.3120 – 220146.9+26
24Christian WatsonGB1117170.1122 – 21859.30
25Khalil ShakirBUF717168.4118 – 219127.0+20
26Rome OdunzeCHI1017167.4120 – 21556.4-3
27Mike EvansSF817163.9114 – 21445.3-10
28Jordan AddisonMIN617159.1114 – 20485.6+6
29Xavier WorthyKC517158.9109 – 209110.0+12
30Jakobi MeyersJAX717158.2110 – 20695.9+8
31DK MetcalfPIT917157.0114 – 20076.5+1
32Jaylen WaddleDEN1017156.6109 – 20449.9-13
33Jordyn Tyson ROOKIENO817156.0110 – 20262.5-7
34Parker WashingtonJAX717152.6105 – 20075.4-3
35Troy FranklinDEN1017152.0104 – 200210.1+29
36DJ MooreBUF717151.6101 – 20253.0-14
37Stefon DiggsFA17151.4106 – 197141.1+11
38Keon ColemanBUF717150.8101 – 201214.8+32
39Romeo DoubsNE1117150.6103 – 198113.4+3
40Rashid ShaheedSEA1117149.099 – 199136.8+6
41Wan'Dale RobinsonTEN917148.6108 – 189117.4+3
42Deebo SamuelFA17144.999 – 190170.1+12
43Alec PierceIND1317144.1101 – 18771.5-14
44Makai Lemon ROOKIEPHI1017142.889 – 19672.5-14
45Garrett WilsonNYJ1317142.7104 – 18238.3-30
46Terry McLaurinWAS717137.794 – 18150.5-26
47Cooper KuppSEA1117137.788 – 188208.3+14
48Michael WilsonARI1417137.699 – 17687.6-13
49Chris GodwinTB1017136.291 – 18288.7-13
50Michael PittmanPIT917134.992 – 178108.3-10
51Keenan AllenFA17134.989 – 180215.8+26
52Marvin Harrison Jr.ARI1417133.695 – 17267.4-24
53Josh DownsIND1317131.188 – 17499.3-14
54Tre TuckerLV1317127.689 – 166157.3-4
55KC Concepcion ROOKIECLE1117121.277 – 165114.8-12
56Marvin Mims Jr.DEN1017119.772 – 168215.9+22
57De'Zhaun Stribling ROOKIESF817115.362 – 169164.1-4
58Jerry JeudyCLE1117113.573 – 154179.9-3
59Andrei IosivasCIN617110.563 – 158215.4+14
60Christian KirkSF817108.659 – 158213.7+8
61Xavier LegetteCAR517107.664 – 151216.0+20
62Mack HollinsNE1117106.458 – 154216.0+20
63Omar Cooper ROOKIENYJ1317105.764 – 147139.9-16
64Denzel Boston ROOKIECLE1117101.458 – 145161.3-12
65Germie Bernard ROOKIEPIT917101.054 – 148182.5-9
66Darius SlaytonNYG81793.450 – 136215.7+9
67Darnell MooneyNYG81790.647 – 134198.7-7
68Calvin Austin IIINYG81787.144 – 130216.0+15
69Adonai MitchellNYJ131785.847 – 125210.9-4
70Sterling ShepardFA1784.339 – 130
71Van JeffersonWAS71783.740 – 127
72Ja'Kobi Lane ROOKIEBAL131783.427 – 140214.7-3
73Olamide ZaccheausATL111782.039 – 125216.0+11
74Kendrick BourneARI141781.643 – 120215.9+5
75Antonio Williams ROOKIEWAS71777.631 – 124160.1-24
76Chris Brazzell ROOKIECAR51775.529 – 122213.0-10
77Caleb Douglas ROOKIEMIA61775.334 – 117215.0-6
78Ted Hurst ROOKIETB101775.026 – 124193.1-20
79Tyler LockettFA1774.228 – 120
80Zachariah Branch ROOKIEATL111773.727 – 120198.0-21
81Brenen Thompson ROOKIELAC71771.220 – 123215.3-9
82Malachi Fields ROOKIENYG81769.924 – 116210.0-19
83Colbie Young ROOKIECIN61769.718 – 121216.0+2
84Zavion Thomas ROOKIECHI101768.317 – 120215.4-10
85Chris Bell ROOKIEMIA61768.026 – 110188.5-28
86Kaden Wetjen ROOKIEPIT91767.521 – 114216.00
87Elijah Sarratt ROOKIEBAL131766.913 – 121208.6-25
88Bryce Lance ROOKIENO81760.114 – 107215.9-8
89Skyler Bell ROOKIEBUF71750.44 – 97213.6-22
90Marquise BrownPHI1000.00 – 0
TE39 players
#PlayerTeamByeGmsProjRangeADPValue
1Sam LaPortaDET617168.9127 – 21097.8+3
2Trey McBrideARI1417165.3133 – 19824.40
3Travis KelceKC517161.6120 – 203124.3+4
4Tucker KraftGB1117160.1120 – 20080.5-1
5George KittleSF817159.5118 – 201116.7+1
6Dalton KincaidBUF717158.4117 – 200131.3+4
7Dallas GoedertPHI1017156.7115 – 198135.3+4
8Mark AndrewsBAL1317144.7101 – 188127.3+1
9Kyle PittsATL1117142.9107 – 179103.4-4
10Hunter HenryNE1117142.0102 – 182150.2+3
11Jake FergusonDAL1417138.799 – 178124.3-3
12Brenton StrangeJAX717133.394 – 173153.0+2
13Brock BowersLV1317133.0101 – 16521.3-12
14Dalton SchultzHOU817130.991 – 171171.3+4
15Colby ParkinsonLAR17126.183 – 170214.1+9
16Dawson KnoxBUF717124.282 – 166215.7+13
17Evan EngramDEN1017123.083 – 163214.9+8
18Cade OttonTB1017122.585 – 160185.4+1
19Zach ErtzFA17122.084 – 160216.0+14
20T.J. HockensonMIN617119.482 – 157163.9-3
21Juwan JohnsonNO817117.181 – 153155.5-5
22Theo JohnsonNYG817116.681 – 152215.4+4
23Pat FreiermuthPIT917109.273 – 145194.7-1
24Cole KmetCHI1017105.166 – 145215.9+7
25Chig OkonkwoWAS717104.468 – 140153.2-10
26Mike GesickiCIN617103.764 – 143207.8-3
27Jonnu SmithFA17100.763 – 138
28Kenyon Sadiq ROOKIENYJ1317100.570 – 131147.7-16
29David NjokuLAC71798.158 – 138190.3-9
30Eli Stowers ROOKIEPHI101782.343 – 122193.5-9
31Michael MayerLV131778.646 – 111215.5-4
32Max Klare ROOKIELAR1777.136 – 119215.90
33Marlin Klein ROOKIEHOU81776.138 – 114216.0+1
34Noah FantNO81775.239 – 111216.0+1
35Nate Boerkircher ROOKIEJAX71772.935 – 111216.0+1
36Eli Raridon ROOKIENE111771.033 – 109215.7-6
37Oscar Delp ROOKIENO81762.728 – 97215.5-9
38Sam Roush ROOKIECHI101761.624 – 100216.0-1
39Will Kacmarek ROOKIEMIA61754.724 – 86216.0-1

Model evaluation

Walk-forward cross-validation on held-out historical seasons (2018–2025). Ridge = production model. Naive = 3-year per-game average (the baseline we beat). R² is relative to the naive mean prediction. MAE and RMSE in per-game units.

RB — skill model (veterans, walk-forward CV)
TargetMAE (ridge/g)RMSEMAE (naive)N × Seasons
Carries/g2.727↓ 8% vs naive3.361
+0.494
2.969465 × 8y
Rush yd/g13.847↓ 6% vs naive17.303
+0.431
14.654465 × 8y
Rush TD/g0.175↓ 12% vs naive0.235
+0.234
0.199465 × 8y
Targets/g0.903↓ 7% vs naive1.126
+0.448
0.969465 × 8y
Rec/g0.73↓ 7% vs naive0.922
+0.439
0.784465 × 8y
Rec yd/g6.436↓ 7% vs naive8.133
+0.395
6.89465 × 8y
WR — skill model (veterans, walk-forward CV)
TargetMAE (ridge/g)RMSEMAE (naive)N × Seasons
Targets/g1.12↓ 9% vs naive1.369
+0.476
1.237516 × 8y
Rec/g0.874↓ 7% vs naive1.081
+0.441
0.942516 × 8y
Rec yd/g12.068↓ 7% vs naive14.926
+0.396
12.965516 × 8y
Rec TD/g0.143↓ 12% vs naive0.179
+0.200
0.162516 × 8y
Rush yd/g1.178↓ -4% vs naive1.951
+0.297
1.128516 × 8y
TE — skill model (veterans, walk-forward CV)
TargetMAE (ridge/g)RMSEMAE (naive)N × Seasons
Targets/g1.087↓ 9% vs naive1.334
+0.333
1.191209 × 8y
Rec/g0.831↓ 10% vs naive1.014
+0.302
0.922209 × 8y
Rec yd/g10.28↓ 4% vs naive12.618
+0.283
10.763209 × 8y
Rec TD/g0.128↓ 17% vs naive0.161
+0.042
0.154209 × 8y
Rookie model — leave-one-season-out CV (draft picks 2012–2025)
QB
4.18
MAE fp/g
102 player-seasons · ridge
RB
2.92
MAE fp/g
256 player-seasons · ridge
WR
2.42
MAE fp/g
372 player-seasons · ridge
TE
1.83
MAE fp/g
157 player-seasons · ridge