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 | Amon-Ra St. Brown | Position: Wide receiver | DET | raw 83 93 | 100% |
| 3 | Puka Nacua | Position: Wide receiver | LAR | raw 82 95 | 100% |
| 4 | Jaxon Smith-Njigba | Position: Wide receiver | SEA | raw 80 94 | 100% |
| 5 | George Pickens | Position: Wide receiver | DAL | raw 80 88 | 100% |
| 6 | Davante Adams | Position: Wide receiver | LAR | raw 80 84 | 100% |
| 7 | CeeDee Lamb | Position: Wide receiver | DAL | raw 79 93 | 100% |
| 8 | Jameson Williams | Position: Wide receiver | DET | raw 78 83 | 100% |
| 9 | Chris Olave | Position: Wide receiver | NO | raw 77 88 | 100% |
| 10 | Tee Higgins | Position: Wide receiver | CIN | raw 77 85 | 100% |
| 11 | Nico Collins | Position: Wide receiver | HOU | raw 76 87 | 100% |
| 12 | Jaylen Waddle | Position: Wide receiver | DEN | raw 75 83 | 100% |
| 13 | Courtland Sutton | Position: Wide receiver | DEN | raw 75 83 | 100% |
| 14 | Emeka Egbuka | Position: Wide receiver | TB | raw 73 85 | 100% |
| 15 | A.J. Brown | Position: Wide receiver | NE | raw 72 87 | 100% |
| 16 | DeVonta Smith | Position: Wide receiver | PHI | raw 72 86 | 100% |
| 17 | Alec Pierce | Position: Wide receiver | IND | raw 72 80 | 100% |
| 18 | Jakobi Meyers | Position: Wide receiver | JAC | raw 72 78 | 98% |
| 19 | Justin Jefferson | Position: Wide receiver | MIN | raw 71 90 | 100% |
| 20 | Drake London | Position: Wide receiver | ATL | raw 71 89 | 100% |
| 21 | Brian Thomas Jr. | Position: Wide receiver | JAC | raw 71 82 | 100% |
| 22 | Parker Washington | Position: Wide receiver | JAC | raw 71 77 | 100% |
| 23 | Troy Franklin | Position: Wide receiver | DEN | raw 71 71 | 100% |
| 24 | Mike Evans | Position: Wide receiver | SF | raw 70 81 | 100% |
| 25 | Quentin Johnston | Position: Wide receiver | LAC | raw 70 78 | 100% |
| 26 | Ladd McConkey | Position: Wide receiver | LAC | raw 69 84 | 100% |
| 27 | Rome Odunze | Position: Wide receiver | CHI | raw 69 81 | 100% |
| 28 | Christian Watson | Position: Wide receiver | GB | raw 69 78 | 100% |
| 29 | Deebo Samuel Sr. | Position: Wide receiver | SF | raw 69 72 | 100% |
| 30 | Keenan Allen | Position: Wide receiver | LAC | raw 69 69 | 100% |
| 31 | Rashee Rice | Position: Wide receiver | KC | raw 68 86 | 100% |
| 32 | Tetairoa McMillan | Position: Wide receiver | CAR | raw 68 85 | 100% |
| 33 | Zay Flowers | Position: Wide receiver | BAL | raw 68 82 | 100% |
| 34 | Romeo Doubs | Position: Wide receiver | NE | raw 68 76 | 100% |
| 35 | Rashid Shaheed | Position: Wide receiver | SEA | raw 67 72 | 98% |
| 36 | Khalil Shakir | Position: Wide receiver | BUF | raw 67 74 | 100% |
| 37 | DJ Moore | Position: Wide receiver | BUF | raw 66 82 | 100% |
| 38 | DK Metcalf | Position: Wide receiver | PIT | raw 66 81 | 100% |
| 39 | Michael Wilson | Position: Wide receiver | ARI | raw 66 78 | 100% |
| 40 | Jayden Reed | Position: Wide receiver | GB | raw 66 69 | 90% |
| 41 | Keon Coleman | Position: Wide receiver | BUF | raw 66 66 | 100% |
| 42 | Wan'Dale Robinson | Position: Wide receiver | TEN | raw 65 79 | 100% |
| 43 | Xavier Worthy | Position: Wide receiver | KC | raw 65 75 | 100% |
| 44 | Josh Downs | Position: Wide receiver | IND | raw 64 73 | 100% |
| 45 | Malik Nabers | Position: Wide receiver | NYG | raw 63 86 | 90% |
| 46 | Jordan Addison | Position: Wide receiver | MIN | raw 63 76 | 100% |
| 47 | Marvin Harrison Jr. | Position: Wide receiver | ARI | raw 62 78 | 100% |
| 48 | Ryan Flournoy | Position: Wide receiver | DAL | raw 62 61 | 100% |
| 49 | Devaughn Vele | Position: Wide receiver | NO | raw 62 62 | 90% |
| 50 | Matthew Golden | Position: Wide receiver | GB | raw 61 68 | 90% |
| 51 | Jaylin Noel | Position: Wide receiver | HOU | raw 61 58 | 90% |
| 52 | Luther Burden III | Position: Wide receiver | CHI | raw 60 80 | 100% |
| 53 | Terry McLaurin | Position: Wide receiver | WAS | raw 60 80 | 100% |
| 54 | Stefon Diggs | Position: Wide receiver | FA | raw 60 70 | 100% |
| 55 | Jalen McMillan | Position: Wide receiver | TB | raw 60 65 | 90% |
| 56 | Isaac TeSlaa | Position: Wide receiver | DET | raw 60 62 | 90% |
| 57 | Tyreek Hill | Position: Wide receiver | FA | raw 60 69 | 88% |
| 58 | Kayshon Boutte | Position: Wide receiver | NE | raw 60 67 | 100% |
| 59 | Pat Bryant | Position: Wide receiver | DEN | raw 60 60 | 100% |
| 60 | Cooper Kupp | Position: Wide receiver | SEA | raw 60 60 | 100% |
| 61 | Chris Godwin Jr. | Position: Wide receiver | TB | raw 59 75 | 100% |
| 62 | Makai Lemon | Position: Wide receiver | PHI | raw 59 73 | 58% |
| 63 | Jauan Jennings | Position: Wide receiver | MIN | raw 58 68 | 100% |
| 64 | Tre Tucker | Position: Wide receiver | LV | raw 58 68 | 85% |
| 65 | Jayden Higgins | Position: Wide receiver | HOU | raw 57 64 | 100% |
| 66 | Jerry Jeudy | Position: Wide receiver | CLE | raw 57 69 | 100% |
| 67 | De'Zhaun Stribling | Position: Wide receiver | SF | raw 57 63 | 58% |
| 68 | Calvin Ridley | Position: Wide receiver | TEN | raw 57 64 | 90% |
| 69 | Dontayvion Wicks | Position: Wide receiver | PHI | raw 57 59 | 100% |
| 70 | Garrett Wilson | Position: Wide receiver | NYJ | raw 56 83 | 100% |
| 71 | Jordyn Tyson | Position: Wide receiver | NO | raw 56 72 | 58% |
| 72 | Marvin Mims Jr. | Position: Wide receiver | DEN | raw 56 56 | 100% |
| 73 | Christian Kirk | Position: Wide receiver | SF | raw 56 56 | 100% |
| 74 | Skyler Bell | Position: Wide receiver | BUF | raw 56 56 | 58% |
| 75 | Ted Hurst III | Position: Wide receiver | TB | raw 55 55 | 58% |
| 76 | Elic Ayomanor | Position: Wide receiver | TEN | raw 55 55 | 100% |
| 77 | Brenen Thompson | Position: Wide receiver | LAC | raw 55 55 | 58% |
| 78 | Adonai Mitchell | Position: Wide receiver | NYJ | raw 54 63 | 100% |
| 79 | Tory Horton | Position: Wide receiver | SEA | raw 54 56 | 90% |
| 80 | Carnell Tate | Position: Wide receiver | TEN | raw 53 81 | 58% |
| 81 | Jalen Coker | Position: Wide receiver | CAR | raw 53 67 | 87% |
| 82 | Germie Bernard | Position: Wide receiver | PIT | raw 53 60 | 58% |
| 83 | Kyle Williams | Position: Wide receiver | NE | raw 53 55 | 90% |
| 84 | Darnell Mooney | Position: Wide receiver | NYG | raw 52 63 | 100% |
| 85 | Zachariah Branch | Position: Wide receiver | ATL | raw 51 57 | 58% |
| 86 | Rashod Bateman | Position: Wide receiver | BAL | raw 51 51 | 90% |
| 87 | Jahan Dotson | Position: Wide receiver | ATL | raw 51 51 | 90% |
| 88 | Malachi Fields | Position: Wide receiver | NYG | raw 50 59 | 58% |
| 89 | Caleb Douglas | Position: Wide receiver | MIA | raw 50 57 | 56% |
| 90 | Chimere Dike | Position: Wide receiver | TEN | raw 50 50 | 100% |
| 91 | Antonio Williams | Position: Wide receiver | WAS | raw 49 60 | 58% |
| 92 | Chris Bell | Position: Wide receiver | MIA | raw 49 49 | 56% |
| 93 | Elijah Sarratt | Position: Wide receiver | BAL | raw 49 49 | 58% |
| 94 | KC Concepcion | Position: Wide receiver | CLE | raw 48 72 | 58% |
| 95 | Jalen Nailor | Position: Wide receiver | LV | raw 48 63 | 85% |
| 96 | Malik Washington | Position: Wide receiver | MIA | raw 48 62 | 99% |
| 97 | Denzel Boston | Position: Wide receiver | CLE | raw 47 65 | 58% |
| 98 | Jack Bech | Position: Wide receiver | LV | raw 47 47 | 75% |
| 99 | Ja'Kobi Lane | Position: Wide receiver | BAL | raw 46 56 | 58% |
| 100 | Jalen Tolbert | Position: Wide receiver | MIA | raw 45 56 | 88% |
| 101 | Omar Cooper Jr. | Position: Wide receiver | NYJ | raw 44 64 | 58% |
| 102 | Chris Brazzell II | Position: Wide receiver | CAR | raw 44 44 | 58% |
