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 |
| #2 | Noah Kjar | WR |
|
98 | 3 | 22 rec · 385 yds · 6 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 |
| #10 | Galen Combs | WR |
|
89 | 3 | 15 rec · 307 yds · 5 TD |
| #11 | Marquis Willis | WR |
|
88 | 3 | 19 rec · 320 yds · 3 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 |
| #14 | Xavier Johnson | WR |
|
87 | 3 | 19 rec · 386 yds · 2 TD |
| #15 | Kelby Valsin | WR |
|
86 | 2 | 18 rec · 207 yds · 2 TD |
| #16 | Lynn Wyche-El | WR |
|
86 | 3 | 18 rec · 229 yds · 4 TD |
| #17 | Sam Milligan | WR |
|
86 | 3 | 24 rec · 241 yds · 3 TD |
| #18 | Samuel Gbatu Jr. | WR |
|
85 | 3 | 22 rec · 296 yds · 3 TD |
| #19 | Marquis Buchanan | WR |
|
85 | 3 | 20 rec · 234 yds · 3 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 |
| #22 | Seth Sweitzer | WR |
|
84 | 3 | 24 rec · 288 yds · 2 TD |
| #23 | Aaron Enterline | WR |
|
84 | 3 | 16 rec · 214 yds · 3 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 |
| #27 | Kyran Lee | WR | ?None FCS | 83 | 3 | 18 rec · 301 yds · 2 TD |
| #28 | Donovan Olugbode | WR |
|
83 | 2 | 14 rec · 237 yds · 3 TD |
| #29 | Micah Simpson | WR |
|
83 | 3 | 17 rec · 311 yds · 2 TD |
| #30 | Korey Tai | WR |
|
82 | 3 | 12 rec · 274 yds · 4 TD |
| #31 | Dane Steel | WR |
|
82 | 3 | 13 rec · 264 yds · 3 TD |
| #32 | Elisha Edwards | WR |
|
82 | 3 | 16 rec · 240 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 |
| #36 | Brooks Davis | WR |
|
81 | 3 | 24 rec · 305 yds · 1 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 |
| #42 | Wesley Garrett | WR |
|
80 | 3 | 18 rec · 235 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 |
| #45 | Denver Harper | WR |
|
80 | 3 | 7 rec · 256 yds · 4 TD |
| #46 | Cristian Driver | WR |
|
80 | 3 | 18 rec · 224 yds · 1 TD |
| #47 | Jarel Williams | WR |
|
80 | 3 | 16 rec · 279 yds · 2 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 |
| #50 | Jacary Lightsey | WR |
|
79 | 3 | 24 rec · 233 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.