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