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 | Brock Bowers | Position: Tight end | LV | raw 81 90 | 86% |
| 2 | Trey McBride | Position: Tight end | ARI | raw 78 90 | 89% |
| 3 | Tyler Warren | Position: Tight end | IND | raw 77 83 | 89% |
| 4 | George Kittle | Position: Tight end | SF | raw 76 80 | 89% |
| 5 | Travis Kelce | Position: Tight end | KC | raw 76 76 | 89% |
| 6 | Hunter Henry | Position: Tight end | NE | raw 75 73 | 89% |
| 7 | Colston Loveland | Position: Tight end | CHI | raw 73 81 | 89% |
| 8 | Tucker Kraft | Position: Tight end | GB | raw 73 80 | 80% |
| 9 | Jake Ferguson | Position: Tight end | DAL | raw 73 75 | 89% |
| 10 | Dallas Goedert | Position: Tight end | PHI | raw 73 73 | 89% |
| 11 | Harold Fannin Jr. | Position: Tight end | CLE | raw 71 81 | 89% |
| 12 | Dalton Kincaid | Position: Tight end | BUF | raw 71 74 | 89% |
| 13 | Dalton Schultz | Position: Tight end | HOU | raw 71 69 | 89% |
| 14 | Mark Andrews | Position: Tight end | BAL | raw 70 72 | 89% |
| 15 | Oronde Gadsden II | Position: Tight end | LAC | raw 70 71 | 89% |
| 16 | Sam LaPorta | Position: Tight end | DET | raw 69 76 | 89% |
| 17 | Juwan Johnson | Position: Tight end | NO | raw 69 70 | 89% |
| 18 | Colby Parkinson | Position: Tight end | LAR | raw 69 63 | 89% |
| 19 | AJ Barner | Position: Tight end | SEA | raw 67 66 | 89% |
| 20 | Pat Freiermuth | Position: Tight end | PIT | raw 67 67 | 89% |
| 21 | Mike Gesicki | Position: Tight end | CIN | raw 67 62 | 80% |
| 22 | T.J. Hockenson | Position: Tight end | MIN | raw 66 67 | 89% |
| 23 | Mason Taylor | Position: Tight end | NYJ | raw 66 66 | 89% |
| 24 | Brenton Strange | Position: Tight end | JAC | raw 65 70 | 89% |
| 25 | Cade Otton | Position: Tight end | TB | raw 65 67 | 89% |
| 26 | Theo Johnson | Position: Tight end | NYG | raw 65 66 | 89% |
| 27 | Darnell Washington | Position: Tight end | PIT | raw 64 55 | 80% |
| 28 | Chig Okonkwo | Position: Tight end | WAS | raw 61 67 | 75% |
| 29 | Gunnar Helm | Position: Tight end | TEN | raw 61 63 | 89% |
| 30 | Isaiah Likely | Position: Tight end | NYG | raw 60 73 | 80% |
| 31 | Evan Engram | Position: Tight end | DEN | raw 60 61 | 89% |
| 32 | David Njoku | Position: Tight end | LAC | raw 59 66 | 89% |
| 33 | Jake Tonges | Position: Tight end | SF | raw 59 55 | 89% |
| 34 | Greg Dulcich | Position: Tight end | MIA | raw 58 56 | 80% |
| 35 | Terrance Ferguson | Position: Tight end | LAR | raw 56 56 | 80% |
| 36 | Kenyon Sadiq | Position: Tight end | NYJ | raw — 71 | 48% |
| 37 | Eli Stowers | Position: Tight end | PHI | raw — 62 | 48% |
| 38 | Max Klare | Position: Tight end | LAR | raw — — | 48% |
| 39 | Michael Trigg | Position: Tight end | DAL | raw — — | 48% |
