Skip to main content

Two drafts out · published July 2026

The 2028 way-too-early board.

Two Augusts from now, most of this list will be wrong. We publish it anyway, because the way-too-early board is where every draft argument starts — and nobody else shows you the uncertainty. No analyst has ranked this class. No one has run a 40. Most of these players have not taken a college snap. What honestly exists is the high school recruiting composite, the strength of the program each player signed with, and — for a handful — a freshman season. So that is the whole board: those signals, in the open, with the range each rank swings across defensible weightings printed next to it.

This is not the Draftanomics model. Our model needs consensus boards, measurements, and college production to say anything worth trusting — for 2028 it has none of the three, and we checked: its output on this class is noise. Ranking by noise and calling it a model would be fake precision. The composite is the honest signal, so the composite gets the byline.

What drives every rank

  • Recruiting composite — the 247-style national recruiting rating, printed on a 0-100 scale in the table; it sets the order. Present for all 1,866 players.
  • Program talent — the school's roster-talent index (2025 season). It breaks composite ties and drives the rank range.
  • Early production — freshman-season per-play impact, when a played season is on file. Currently on file for 243 of 1,866.

What's missing — and why the ranges are wide

  • Analyst consensus: zero boards cover this class yet.
  • Measurements: nobody has run a 40 for scouts yet — the composite is carrying that weight.
  • Film that matters: the class is the high school class of 2025 — true sophomores this fall. Their draft-relevant seasons have not been played.
  • Declarations: anyone in the 2027 pool belongs to the 2027 conversation and is excluded here; if they stay in school, they join this board next spring.
GroupAllQBRB / WR / TEOffensive lineEDGE / DL / LBCB / S|Depth50100200483 eligible-for-2028 players ranked

Read the rank range first. It is the span of ranks a player takes when program strength is allowed 10–40% of the weight instead of only breaking ties. A tight range means every reasonable weighting agrees on him; a wide one means the argument is real.

#PlayerRank rangeRecruit gradeProgramYr-1 impact
Ryan Williams★★★★★
WR · Alabama
#undefined99.8Powerhousealready producing
Dakorien Moore★★★★★
WR · Oregon
#undefined99.8Loadedalready producing
Harlem Berry★★★★★
RB · LSU
#undefined99.2Loadedearly flashes
Kaliq Lockett★★★★★
WR · Texas
#undefined99.1Powerhousealready producing
Jerome Myles★★★★★
WR · Texas A&M
#undefined98.8Loadedhasn’t played yet
Talyn Taylor★★★★★
WR · Georgia
#undefined98.8Powerhousealready producing
Quincy Porter★★★★★
WR · Notre Dame
#undefined98.7Loadedalready producing
Elyiss Williams★★★★★
TE · Georgia
#undefined98.5Powerhousealready producing
Vernell Brown III★★★★★
WR · Florida
#undefined98.5Loadedalready producing
Caleb Cunningham★★★★★
WR · Ole Miss
#undefined98.4Solidalready producing
Dallas Wilson★★★★
WR · Florida
#undefined98.3Loadedalready producing
Linkon Cure★★★★
TE · Kansas State
#undefined98.2Solidquiet debut
Jaime Ffrench★★★★
WR · Michigan
#undefined97.9Loadedalready producing
Akylin Dear★★★★
RB · Alabama
#undefined97.3Powerhousehasn’t played yet
Andrew Olesh★★★★
TE · Oregon
#undefined97.0Loadedhasn’t played yet
DaSaahn Brame★★★★
TE · Tennessee
#undefined96.8Loadedhasn’t played yet
Gideon Davidson★★★★
RB · Clemson
#undefined96.6Loadedquiet debut
Ousmane Kromah★★★★
RB · Florida State
#undefined96.2Solidearly flashes
Travis Smith Jr.★★★★
WR · Tennessee
#undefined95.5Loadedquiet debut
Nick Townsend★★★★
TE · Texas
#undefined95.4Powerhousequiet debut
CJ Wiley★★★★
WR · Georgia
#undefined95.3Powerhousequiet debut
Donovan Olugbode★★★★
WR · Missouri
#undefined95.2Solidalready producing
Anthony Rogers★★★★
RB · Ohio State
#undefined95.0Powerhousehasn’t played yet
Daylan McCutcheon★★★★
WR · Texas
#undefined94.9Powerhousehasn’t played yet
Malik Clark★★★★
WR · South Carolina
#undefined94.8Solidalready producing
Cortez Mills★★★★
WR · Nebraska
#undefined94.6Solidalready producing
Andrew Marsh★★★★
WR · Michigan
#undefined94.5Loadedalready producing
Joshua Moore★★★★
WR · Miami
#undefined94.3Loadedalready producing
Derek Meadows★★★★
WR · Alabama
#undefined94.3Powerhousehasn’t played yet
James Flanigan★★★★
TE · Notre Dame
#undefined94.3Loadedhasn’t played yet
Kiotti Armstrong★★★★
TE · Texas A&M
#undefined94.3Loadedhasn’t played yet
Shekai Mills-Knight★★★★
RB · Ole Miss
#undefined93.7Solidquiet debut
Girard Pringle Jr.★★★★
RB · Miami
#undefined93.6Loadedearly flashes
Dierre Hill★★★★
RB · Oregon
#undefined93.6Loadedalready producing
JT Lindsey★★★★
RB · Ole Miss
#undefined93.5Solidhasn’t played yet
Jalen Cooper★★★★
WR · SMU
#undefined93.5Solidalready producing
Cooper Perry★★★★
WR · California
#undefined93.3Solidquiet debut
TaRon Francis★★★★
WR · West Virginia
#undefined93.3Buildinghasn’t played yet
Bo Jackson★★★★
RB · Ohio State
#undefined93.2Powerhouseearly flashes
Marquise Davis★★★★
RB · Louisville
#undefined93.2Solidalready producing
Kaleb Edwards★★★★
TE · Alabama
#undefined93.2Powerhousealready producing
Donovan Murph★★★★
WR · South Carolina
#undefined93.2Solidalready producing
Ethan Barbour★★★★
TE · Georgia
#undefined93.1Powerhousehasn’t played yet
Naeshaun Montgomery★★★★
WR · Missouri
#undefined93.0Solidearly flashes
Jordon Davison★★★★
RB · Oregon
#undefined93.0Loadedearly flashes
James Simon★★★★
RB · Texas
#undefined93.0Powerhousequiet debut
Jayvan Boggs★★★★
WR · Florida State
#undefined92.9Solidalready producing
Marquise Henderson★★★★
RB · Samford
#undefined92.8hasn’t played yet
Lotzeir Brooks★★★★
WR · Alabama
#undefined92.8Powerhousealready producing
Kelshaun Johnson★★★★
WR · Texas A&M
#undefined92.6Loadedquiet debut
JonAnthony Hall★★★★
WR · Stanford
#undefined92.5Solidhasn’t played yet
Byron Louis★★★★
RB · Florida
#undefined92.5Loadedquiet debut
Jacob Washington★★★★
WR · Michigan
#undefined92.5Loadedhasn’t played yet
Nate Roberts★★★★
TE · Ohio State
#undefined92.3Powerhousealready producing
Vander Ploog★★★★
TE · NC State
#undefined92.2Solidhasn’t played yet
Alvin Henderson★★★★
RB · Auburn
#undefined92.1Loadedhasn’t played yet
Mikkel Skinner★★★★
TE · Kentucky
#undefined92.1Solidhasn’t played yet
Terry Shelton★★★★
WR · TCU
#undefined91.9Solidalready producing
Jordon Gidron★★★★
WR · South Carolina
#undefined91.8Solidhasn’t played yet
Thomas Blackshear★★★★
WR · Georgia
#undefined91.4Powerhousehasn’t played yet
Winston Watkins Jr.★★★★
WR · LSU
#undefined91.1Loadedalready producing
Brock Schott★★★★
TE · Indiana
#undefined91.1Buildingalready producing
Tory Blaylock★★★★
RB · Oklahoma
#undefined91.1Loadedquiet debut
Radarious Jackson★★★★
WR · Tennessee
#undefined91.1Loadedalready producing
Thomas Meyer★★★★
TE · Iowa
#undefined91.1Solidhasn’t played yet
Isaiah Mizell★★★★
WR · Arizona
#undefined91.1Buildingearly flashes
Phillip Bell★★★★
WR · Ohio State
#undefined90.9Powerhousehasn’t played yet
Je'rel Bolder★★★★
WR · NC State
#undefined90.9Solidhasn’t played yet
Michael Turner★★★★
RB · Baylor
#undefined90.8Solidearly flashes
Marshall Pritchett★★★★
TE · Alabama
#undefined90.8Powerhousealready producing
Jasper Parker★★★★
RB · Arkansas
#undefined90.8Solidhasn’t played yet
Karson Cox★★★★
RB · UCLA
#undefined90.7Solidquiet debut
Jabree Coleman★★★★
RB · South Carolina
#undefined90.6Solidhasn’t played yet
Quentin Gibson★★★★
WR · Colorado
#undefined90.5Solidearly flashes
Nolan James Jr.★★★★
RB · Notre Dame
#undefined90.5Loadedquiet debut
Shaun Terry II★★★★
WR · Missouri
#undefined90.5Solidalready producing
Landon Roldan★★★★
WR · Georgia
#undefined90.5Powerhousealready producing
Adrian Wilson★★★★
WR · North Carolina
#undefined90.5Solidhasn’t played yet
Taevion Swint★★★★
RB · UCF
#undefined90.4Solidhasn’t played yet
Duke Clark★★★★
RB · Florida
#undefined90.3Loadedearly flashes
Manny Choice★★★★
WR · Oklahoma
#undefined90.3Loadedhasn’t played yet
Isaiah Mozee★★★★
WR · Nebraska
#undefined90.3Solidearly flashes
Matt Henderson★★★★
TE · Virginia Tech
#undefined90.2Solidhasn’t played yet
Bo Walker★★★★
RB · Georgia
#undefined90.2Powerhousequiet debut
Brody Lennon★★★★
TE · Ohio State
#undefined90.2Powerhousehasn’t played yet
Hollis Davidson III★★★★
TE · Alabama A&M
#undefined90.1hasn’t played yet
Corey Simms★★★★
WR · USC
#undefined90.1Solidearly flashes
Shamarius Peterkin★★★★
WR · Virginia Tech
#undefined90.1Solidalready producing
AJ Ia★★★★
TE · Arizona State
#undefined90.1Solidalready producing
Brian Rowe Jr.★★★★
WR · UCLA
#undefined90.1Solidearly flashes
Jeff Exinor Jr.★★★★
TE · Virginia Tech
#undefined90.0Solidhasn’t played yet
Daylon Singleton★★★★
WR · SMU
#undefined90.0Solidquiet debut
Luka Gilbert★★★★
TE · Miami
#undefined90.0Loadedquiet debut
Tae'shaun Gelsey★★★★
TE · Florida State
#undefined90.0Solidhasn’t played yet
Romero Ison★★★★
WR · USC
#undefined89.9Solidhasn’t played yet
Malachi Toney★★★★
WR · Miami
#undefined89.9Loadedalready producing
Tristian Gentry★★★★
WR · Texas Tech
#undefined89.8Solidalready producing
De'Zie Jones★★★★
WR · Ohio State
#undefined89.8Powerhousehasn’t played yet
Quanell Farrakhan Jr.★★★★
WR · Colorado
#undefined89.8Solidquiet debut
Chris Lawson★★★★
WR · Washington
#undefined89.7Solidearly flashes

How the order is set: recruiting composite, descending. Where composites tie — and below the five-star line they tie constantly — the program-talent index, then freshman production, breaks the tie. The rank range is not a confidence interval; it is the span of ranks a player takes when program strength is allowed 10-40% of the weight instead of only breaking ties. A tight range means every reasonable weighting agrees; a wide one means the argument is real.

Who is in the pool: the 1,866 players who are first draft-eligible in 2028 — the high school class of 2025. Anyone already in the 2027 candidate pool is excluded, because a 2028 board headlined by this cycle's stars would be a 2027 board wearing a costume.

Once the fall season is in the books, freshman production joins the board automatically; when the first 2028 analyst boards appear (late next summer), this page retires in favor of a real 2028 class hub — the way /year/2027 covers the live cycle today. Until then: arguments, honestly labeled. See methodology for what the model does once real signals exist.