FFT99 Player Ratings
A grade of every player’s underlying fantasy profile — real opportunity, talent, situation and playoff schedule, built across six weighted pillars per position from real 2025/2026 data. It answers a different question than a projection: not “how many points”, but “how good is the setup”. The exact variables are FFT’s own model and are not published; every score’s real data coverage is shown on its own page.
The ring shows the calibrated 0-99 draft score for players inside the realistic draft pool — the same number the tier board uses. Beside it is the raw position-relative grade, which every graded player has and which this list is ordered by. Deeper players and most kickers and defenses have no calibrated rank, so their ring shows the raw grade instead.
| # | Player | Pos | Team | FFT99 | Coverage |
|---|---|---|---|---|---|
| 1 | Ja'Marr Chase | Position: Wide receiver | CIN | raw 84 97 | 100% |
| 2 | Puka Nacua | Position: Wide receiver | LAR | raw 83 95 | 100% |
| 3 | Amon-Ra St. Brown | Position: Wide receiver | DET | raw 82 93 | 100% |
| 4 | George Pickens | Position: Wide receiver | DAL | raw 81 88 | 100% |
| 5 | CeeDee Lamb | Position: Wide receiver | DAL | raw 80 92 | 100% |
| 6 | Jaxon Smith-Njigba | Position: Wide receiver | SEA | raw 79 93 | 100% |
| 7 | Nico Collins | Position: Wide receiver | HOU | raw 78 88 | 100% |
| 8 | Chris Olave | Position: Wide receiver | NO | raw 77 88 | 100% |
| 9 | Tee Higgins | Position: Wide receiver | CIN | raw 77 85 | 100% |
| 10 | Jameson Williams | Position: Wide receiver | DET | raw 77 83 | 100% |
| 11 | A.J. Brown | Position: Wide receiver | NE | raw 76 88 | 100% |
| 12 | Jaylen Waddle | Position: Wide receiver | DEN | raw 76 84 | 100% |
| 13 | Davante Adams | Position: Wide receiver | LAR | raw 76 80 | 100% |
| 14 | Courtland Sutton | Position: Wide receiver | DEN | raw 75 83 | 100% |
| 15 | Justin Jefferson | Position: Wide receiver | MIN | raw 74 91 | 100% |
| 16 | Emeka Egbuka | Position: Wide receiver | TB | raw 74 85 | 100% |
| 17 | Jakobi Meyers | Position: Wide receiver | JAC | raw 73 81 | 98% |
| 18 | Troy Franklin | Position: Wide receiver | DEN | raw 72 72 | 100% |
| 19 | Drake London | Position: Wide receiver | ATL | raw 71 89 | 100% |
| 20 | Brian Thomas Jr. | Position: Wide receiver | JAC | raw 71 82 | 100% |
| 21 | Parker Washington | Position: Wide receiver | JAC | raw 71 76 | 100% |
| 22 | Ladd McConkey | Position: Wide receiver | LAC | raw 70 84 | 100% |
| 23 | Mike Evans | Position: Wide receiver | SF | raw 70 81 | 100% |
| 24 | Rome Odunze | Position: Wide receiver | CHI | raw 70 82 | 100% |
| 25 | Marvin Harrison Jr. | Position: Wide receiver | ARI | raw 70 80 | 100% |
| 26 | Quentin Johnston | Position: Wide receiver | LAC | raw 70 78 | 100% |
| 27 | Keenan Allen | Position: Wide receiver | LAC | raw 70 70 | 100% |
| 28 | DeVonta Smith | Position: Wide receiver | PHI | raw 69 85 | 99% |
| 29 | Zay Flowers | Position: Wide receiver | BAL | raw 69 84 | 100% |
| 30 | Christian Watson | Position: Wide receiver | GB | raw 69 77 | 100% |
| 31 | Deebo Samuel Sr. | Position: Wide receiver | SF | raw 69 72 | 100% |
| 32 | Rashee Rice | Position: Wide receiver | KC | raw 68 86 | 100% |
| 33 | Tetairoa McMillan | Position: Wide receiver | CAR | raw 68 85 | 100% |
| 34 | Alec Pierce | Position: Wide receiver | IND | raw 68 74 | 100% |
| 35 | DK Metcalf | Position: Wide receiver | PIT | raw 67 81 | 100% |
| 36 | Michael Wilson | Position: Wide receiver | ARI | raw 67 78 | 100% |
| 37 | Jordan Addison | Position: Wide receiver | MIN | raw 67 77 | 100% |
| 38 | Khalil Shakir | Position: Wide receiver | BUF | raw 67 74 | 100% |
| 39 | DJ Moore | Position: Wide receiver | BUF | raw 66 82 | 100% |
| 40 | Rashid Shaheed | Position: Wide receiver | SEA | raw 66 70 | 98% |
| 41 | Keon Coleman | Position: Wide receiver | BUF | raw 66 66 | 100% |
| 42 | Wan'Dale Robinson | Position: Wide receiver | TEN | raw 65 79 | 100% |
| 43 | Josh Downs | Position: Wide receiver | IND | raw 65 74 | 100% |
| 44 | Xavier Worthy | Position: Wide receiver | KC | raw 65 75 | 100% |
| 45 | Romeo Doubs | Position: Wide receiver | NE | raw 64 69 | 100% |
| 46 | Malik Nabers | Position: Wide receiver | NYG | raw 62 86 | 90% |
| 47 | Jayden Reed | Position: Wide receiver | GB | raw 62 67 | 90% |
| 48 | Jauan Jennings | Position: Wide receiver | MIN | raw 62 72 | 100% |
| 49 | Ryan Flournoy | Position: Wide receiver | DAL | raw 62 60 | 100% |
| 50 | Devaughn Vele | Position: Wide receiver | NO | raw 62 62 | 90% |
| 51 | Luther Burden III | Position: Wide receiver | CHI | raw 61 80 | 100% |
| 52 | Matthew Golden | Position: Wide receiver | GB | raw 61 68 | 90% |
| 53 | Stefon Diggs | Position: Wide receiver | FA | raw 60 71 | 100% |
| 54 | Isaac TeSlaa | Position: Wide receiver | DET | raw 60 62 | 90% |
| 55 | Cooper Kupp | Position: Wide receiver | SEA | raw 60 60 | 100% |
| 56 | Christian Kirk | Position: Wide receiver | SF | raw 60 60 | 100% |
| 57 | Chris Godwin Jr. | Position: Wide receiver | TB | raw 59 76 | 100% |
| 58 | Kayshon Boutte | Position: Wide receiver | NE | raw 59 65 | 100% |
| 59 | Calvin Ridley | Position: Wide receiver | TEN | raw 58 65 | 90% |
| 60 | Tre Tucker | Position: Wide receiver | LV | raw 58 68 | 85% |
| 61 | Marvin Mims Jr. | Position: Wide receiver | DEN | raw 58 59 | 100% |
| 62 | Makai Lemon | Position: Wide receiver | PHI | raw 57 75 | 56% |
| 63 | Jayden Higgins | Position: Wide receiver | HOU | raw 57 65 | 100% |
| 64 | De'Zhaun Stribling | Position: Wide receiver | SF | raw 57 64 | 58% |
| 65 | Garrett Wilson | Position: Wide receiver | NYJ | raw 56 83 | 100% |
| 66 | Jordyn Tyson | Position: Wide receiver | NO | raw 56 73 | 58% |
| 67 | Jerry Jeudy | Position: Wide receiver | CLE | raw 56 69 | 100% |
| 68 | Ted Hurst III | Position: Wide receiver | TB | raw 56 56 | 58% |
| 69 | Elic Ayomanor | Position: Wide receiver | TEN | raw 56 56 | 100% |
| 70 | Skyler Bell | Position: Wide receiver | BUF | raw 56 56 | 58% |
| 71 | Terry McLaurin | Position: Wide receiver | WAS | raw 55 79 | 100% |
| 72 | Jalen McMillan | Position: Wide receiver | TB | raw 55 64 | 90% |
| 73 | Adonai Mitchell | Position: Wide receiver | NYJ | raw 55 63 | 100% |
| 74 | Pat Bryant | Position: Wide receiver | DEN | raw 55 55 | 100% |
| 75 | Jalen Coker | Position: Wide receiver | CAR | raw 54 68 | 87% |
| 76 | Germie Bernard | Position: Wide receiver | PIT | raw 54 63 | 58% |
| 77 | Jaylin Noel | Position: Wide receiver | HOU | raw 54 56 | 90% |
| 78 | Tory Horton | Position: Wide receiver | SEA | raw 54 56 | 90% |
| 79 | Dontayvion Wicks | Position: Wide receiver | PHI | raw 54 58 | 99% |
| 80 | Brenen Thompson | Position: Wide receiver | LAC | raw 54 54 | 58% |
| 81 | Kyle Williams | Position: Wide receiver | NE | raw 53 56 | 90% |
| 82 | Carnell Tate | Position: Wide receiver | TEN | raw 52 77 | 58% |
| 83 | Tyreek Hill | Position: Wide receiver | FA | raw 52 69 | 90% |
| 84 | Ja'Kobi Lane | Position: Wide receiver | BAL | raw 52 57 | 58% |
| 85 | Darnell Mooney | Position: Wide receiver | NYG | raw 52 63 | 100% |
| 86 | Rashod Bateman | Position: Wide receiver | BAL | raw 51 51 | 90% |
| 87 | Chimere Dike | Position: Wide receiver | TEN | raw 51 51 | 100% |
| 88 | Jahan Dotson | Position: Wide receiver | ATL | raw 51 51 | 90% |
| 89 | Antonio Williams | Position: Wide receiver | WAS | raw 50 62 | 58% |
| 90 | Zachariah Branch | Position: Wide receiver | ATL | raw 50 56 | 58% |
| 91 | Omar Cooper Jr. | Position: Wide receiver | NYJ | raw 49 68 | 58% |
| 92 | Jalen Nailor | Position: Wide receiver | LV | raw 49 64 | 85% |
| 93 | Malachi Fields | Position: Wide receiver | NYG | raw 49 59 | 58% |
| 94 | Elijah Sarratt | Position: Wide receiver | BAL | raw 49 49 | 58% |
| 95 | KC Concepcion | Position: Wide receiver | CLE | raw 48 70 | 58% |
| 96 | Denzel Boston | Position: Wide receiver | CLE | raw 47 66 | 58% |
| 97 | Jack Bech | Position: Wide receiver | LV | raw 47 47 | 75% |
| 98 | Chris Brazzell II | Position: Wide receiver | CAR | raw 44 44 | 58% |
| 99 | Caleb Douglas | Position: Wide receiver | MIA | raw 43 57 | 58% |
| 100 | Chris Bell | Position: Wide receiver | MIA | raw 42 42 | 58% |
| 101 | Malik Washington | Position: Wide receiver | MIA | raw 41 62 | 100% |
| 102 | Jalen Tolbert | Position: Wide receiver | MIA | raw 39 56 | 90% |
