Player ratings 2026 season
| Pos rank | Player | Pos | School | Grade | G | 2026 season |
|---|---|---|---|---|---|---|
| #1 | KJ Duff | WR |
|
99 | 2 | 17 rec · 333 yds · 5 TD |
| #3 | Jesse Legree | WR |
|
95 | 2 | 13 rec · 376 yds · 3 TD |
| #4 | Reed Harris | WR |
|
94 | 2 | 15 rec · 326 yds · 4 TD |
| #5 | Collin Dixon | WR |
|
92 | 2 | 17 rec · 236 yds · 5 TD |
| #6 | Chance Morrow | WR |
|
92 | 2 | 18 rec · 221 yds · 5 TD |
| #7 | Jeremiah Smith | WR |
|
91 | 2 | 16 rec · 315 yds · 3 TD |
| #8 | Malachi Toney | WR |
|
90 | 2 | 16 rec · 330 yds · 4 TD |
| #9 | Gavin Freeman | WR |
|
89 | 2 | 22 rec · 258 yds · 1 TD |
| #12 | Easton Messer | WR |
|
88 | 2 | 15 rec · 252 yds · 2 TD |
| #13 | Trent Mosley | WR |
|
87 | 3 | 13 rec · 255 yds · 4 TD |
| #15 | Kelby Valsin | WR |
|
86 | 2 | 18 rec · 207 yds · 2 TD |
| #20 | Anthony Evans III | WR |
|
85 | 2 | 14 rec · 239 yds · 2 TD |
| #21 | Charlie Becker | WR |
|
85 | 2 | 7 rec · 145 yds · 5 TD |
| #24 | Deuce Alexander | WR |
|
84 | 2 | 13 rec · 235 yds · 2 TD |
| #25 | Brendan Jenkins | WR |
|
84 | 2 | 14 rec · 197 yds · 2 TD |
| #26 | Ashton Hollins | WR |
|
83 | 2 | 13 rec · 203 yds · 2 TD |
| #28 | Donovan Olugbode | WR |
|
83 | 2 | 14 rec · 237 yds · 3 TD |
| #33 | Jamill Williams | WR |
|
82 | 3 | 14 rec · 188 yds · 4 TD |
| #34 | Maguire Anderson | WR |
|
82 | 2 | 13 rec · 186 yds · 2 TD |
| #35 | Jacory Barney Jr. | WR |
|
82 | 2 | 13 rec · 175 yds · 2 TD |
| #37 | Cam'ron Lacy | WR |
|
81 | 2 | 17 rec · 190 yds · 2 TD |
| #38 | Umari Hatcher | WR |
|
81 | 2 | 14 rec · 224 yds · 2 TD |
| #39 | Tony Diaz | WR |
|
81 | 2 | 15 rec · 179 yds · 1 TD |
| #40 | Cooper Hoch | WR |
|
81 | 3 | 14 rec · 216 yds · 3 TD |
| #41 | Jalen Mickens | WR |
|
80 | 2 | 9 rec · 234 yds · 2 TD |
| #43 | Carson Clark | WR |
|
80 | 3 | 19 rec · 213 yds · 2 TD |
| #44 | Wyatt Young | WR |
|
80 | 2 | 13 rec · 205 yds · 1 TD |
| #48 | TK King | WR |
|
80 | 3 | 14 rec · 239 yds · 2 TD |
| #49 | Carlos Hernandez | WR |
|
79 | 2 | 11 rec · 253 yds · 1 TD |
| #51 | Josh Manning | WR |
|
79 | 2 | 13 rec · 130 yds · 2 TD |
| #55 | Eli Wood | WR |
|
79 | 2 | 12 rec · 143 yds · 2 TD |
| #57 | Na'eem Abdul-Rahim Gladding | WR |
|
78 | 2 | 14 rec · 187 yds · 2 TD |
| #59 | Adjatay Dabbs | WR |
|
78 | 2 | 8 rec · 135 yds · 3 TD |
| #60 | Kwazi Gilmer | WR |
|
78 | 2 | 11 rec · 97 yds · 3 TD |
| #64 | Ryan Wingo | WR |
|
78 | 2 | 11 rec · 143 yds · 2 TD |
| #65 | RJ Vick | WR |
|
78 | 2 | 9 rec · 108 yds · 3 TD |
| #68 | Dakorien Moore | WR |
|
77 | 2 | 9 rec · 138 yds · 2 TD |
| #69 | Tre Richardson | WR |
|
77 | 2 | 11 rec · 181 yds · 1 TD |
| #71 | Koby Howard | WR |
|
77 | 2 | 9 rec · 229 yds · 1 TD |
| #72 | Nik McMillan | WR |
|
77 | 2 | 8 rec · 182 yds · 2 TD |
| #73 | Amare Thomas | WR |
|
77 | 2 | 11 rec · 162 yds · 2 TD |
| #74 | Riley Neer | WR |
|
77 | 2 | 10 rec · 142 yds · 2 TD |
| #75 | Kayden Dixon-Wyatt | WR |
|
76 | 3 | 13 rec · 181 yds · 2 TD |
| #78 | Cayden Lee | WR |
|
76 | 2 | 10 rec · 200 yds · 2 TD |
| #79 | Jordan Faison | WR |
|
76 | 2 | 8 rec · 135 yds · 2 TD |
| #80 | Winston Watkins Jr. | WR |
|
76 | 2 | 12 rec · 153 yds · 1 TD |
| #81 | JJ Buchanan | WR |
|
76 | 2 | 8 rec · 174 yds · 1 TD |
| #82 | Isaiah Horton | WR |
|
76 | 2 | 7 rec · 109 yds · 3 TD |
| #85 | Da'Wain Lofton | WR |
|
76 | 2 | 7 rec · 206 yds · 1 TD |
| #86 | Omarion Miller | WR |
|
76 | 2 | 17 rec · 131 yds · 1 TD |
What this grade is. Box-score production, adjusted for who it came against, shrunk toward the positional average when a player has few games, then ranked within position — so 50 is average for that spot and 85+ is elite. A 90 quarterback and a 90 corner are each elite for their position; the numbers aren’t comparable across positions in any other way.
What it isn’t. It has no charting or play-by-play grading behind it, so it rewards production rather than technique — a back on a run-heavy team gets more chances to produce than an equally good back who touches it half as often. Kickers and punters are graded on volume-light stats and are the least reliable.
Why there is no offensive line. College football publishes no individual OL box stats anywhere, so the only OL number we could build is the team’s offensive rating stamped on a lineman — and a lineman only reaches the ratings at all by recording a stray stat, like falling on a fumble. In 2026 that came to 134 linemen across 106 of 289 teams — so 63% of teams would have none, and the rest one or two of five starters, picked by accident. Ranking that would rank offenses with a lineman’s name attached, so we don’t publish it as a position. A team’s own page still shows those rows, flagged, where the claim is only about that team.