Week 9 TE Rankings (Half PPR)
Week 9 TE rankings from the FantasyPros expert consensus for Half PPR scoring — consensus rank plus each player's best and worst expert rank.
Week 9 · 2026 season · Consensus updated November 6, 2026 at 11:11 AM EST
Connect your league for start/sit calls and waiver advice from an AI analyst that knows your actual roster.
| # | Player | Pos | Team | Bye | Consensus | Best | Worst | Split | Rostered |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Brock Bowersstart/sit → | TE | LV | 13 | 1.1 | 1 | 2 | ±0.3 | 100% |
| 2 | George Kittlestart/sit → | TE | SF | 8 | 2.1 | 1 | 4 | ±0.5 | 97% |
| 3 | Trey McBridestart/sit → | TE | ARI | 14 | 3.0 | 1 | 5 | ±0.6 | 100% |
| 4 | Colston Lovelandstart/sit → | TE | CHI | 10 | 4.3 | 3 | 7 | ±0.8 | 96% |
| 5 | Sam LaPortastart/sit → | TE | DET | 6 | 5.2 | 3 | 9 | ±1.2 | 98% |
| 6 | Isaiah Likelystart/sit → | TE | NYG | 8 | 6.8 | 2 | 10 | ±1.3 | 92% |
| 7 | Tyler Warrenstart/sit → | TE | IND | 13 | 7.7 | 5 | 11 | ±1.4 | 96% |
| 8 | Harold Fannin Jr.start/sit → | TE | CLE | 11 | 8.1 | 5 | 14 | ±1.7 | 91% |
| 9 | Tucker Kraftstart/sit → | TE | GB | 11 | 8.6 | 6 | 11 | ±1.4 | 96% |
| 10 | Travis Kelcestart/sit → | TE | KC | 5 | 8.9 | 5 | 13 | ±2.2 | 94% |
| Which of these players is on your roster? Connect your league — free — and the AI chat that knows your team turns this board into start, sit and trade calls for your actual lineup. Connect your league → | |||||||||
| 11 | T.J. Hockensonstart/sit → | TE | MIN | 6 | 11.3 | 9 | 13 | ±0.9 | 68% |
| 12 | Kyle Pitts Sr.start/sit → | TE | ATL | 11 | 11.6 | 9 | 15 | ±1.2 | 81% |
| 13 | Dallas Goedertstart/sit → | TE | PHI | 10 | 14.0 | 11 | 17 | ±1.7 | 80% |
| 14 | Dalton Kincaidstart/sit → | TE | BUF | 7 | 14.1 | 12 | 18 | ±1.4 | 86% |
| 15 | Brenton Strangestart/sit → | TE | JAX | 7 | 14.8 | 12 | 19 | ±1.3 | 55% |
| 16 | Greg Dulcichstart/sit → | TE | MIA | 6 | 16.8 | 12 | 22 | ±1.8 | 9% |
| 17 | Mike Gesickistart/sit → | TE | CIN | 6 | 17.0 | 13 | 23 | ±2.4 | 35% |
| 18 | Chig Okonkwostart/sit → | TE | WAS | 7 | 19.0 | 16 | 27 | ±2.2 | 24% |
| 19 | Juwan Johnsonstart/sit → | TE | NO | 8 | 20.0 | 17 | 25 | ±1.9 | 48% |
| 20 | Tyler Higbeestart/sit → | TE | LAR | 11 | 20.5 | 17 | 25 | ±1.7 | 11% |
| 21 | Michael Mayerstart/sit → | TE | LV | 13 | 21.0 | 16 | 24 | ±1.7 | 13% |
| 22 | Eli Raridonstart/sit → | TE | NE | 11 | 21.3 | 13 | 26 | ±3.2 | 3% |
| 23 | Dalton Schultzstart/sit → | TE | HOU | 8 | 21.5 | 17 | 27 | ±2.3 | 31% |
| 24 | AJ Barnerstart/sit → | TE | SEA | 11 | 23.9 | 21 | 27 | ±1.2 | 12% |
| 25 | Mason Taylorstart/sit → | TE | NYJ | 13 | 25.6 | 22 | 31 | ±2.0 | 7% |
| 26 | Darren Wallerstart/sit → | TE | CAR | 5 | 26.3 | 22 | 32 | ±1.7 | 10% |
| 27 | Mark Andrewsstart/sit → | TE | BAL | 13 | 27.3 | 22 | 30 | ±2.0 | 57% |
| 28 | Cade Ottonstart/sit → | TE | TB | 10 | 28.9 | 25 | 33 | ±1.9 | 7% |
| 29 | Oronde Gadsden IIstart/sit → | TE | LAC | 7 | 29.8 | 26 | 36 | ±2.6 | 6% |
| 30 | Kenyon Sadiqstart/sit → | TE | NYJ | 13 | 30.2 | 25 | 41 | ±2.7 | 27% |
| 31 | Tommy Tremblestart/sit → | TE | CAR | 5 | 33.2 | 28 | 39 | ±2.7 | 1% |
| 32 | Davis Allenstart/sit → | TE | LAR | — | 34.9 | 30 | 58 | ±5.1 | — |
| 33 | Noah Fantstart/sit → | TE | NO | 8 | 36.9 | 33 | 46 | ±3.6 | 1% |
| 34 | Brevyn Spann-Fordstart/sit → | TE | DAL | 14 | 31.8 | 26 | 40 | ±3.4 | 0% |
| 35 | Evan Engramstart/sit → | TE | DEN | 10 | 34.7 | 31 | 57 | ±4.2 | 3% |
| 36 | Charlie Kolarstart/sit → | TE | LAC | 7 | 35.6 | 32 | 46 | ±2.9 | 1% |
| 37 | Hunter Henrystart/sit → | TE | NE | 11 | 32.5 | 13 | 55 | ±9.0 | 64% |
| 38 | Noah Graystart/sit → | TE | KC | 5 | 37.7 | 34 | 45 | ±2.7 | 1% |
| 39 | Elijah Higginsstart/sit → | TE | ARI | 14 | 39.9 | 36 | 52 | ±3.7 | 1% |
| 40 | Jake Fergusonstart/sit → | TE | DAL | 14 | 40.5 | 29 | 109 | ±15.1 | 57% |
| 41 | Dawson Knoxstart/sit → | TE | BUF | 7 | 45.3 | 39 | 86 | ±9.4 | 2% |
| 42 | Eli Stowersstart/sit → | TE | PHI | 10 | 47.4 | 38 | 66 | ±7.1 | 6% |
| 43 | Foster Moreaustart/sit → | TE | HOU | — | 44.8 | 39 | 50 | ±2.6 | — |
| 44 | Sam Roushstart/sit → | TE | CHI | 10 | 44.9 | 39 | 72 | ±6.7 | 1% |
| 45 | Josh Cuevasstart/sit → | TE | BAL | 13 | 45.6 | 40 | 52 | ±2.8 | 1% |
| 46 | Colby Parkinsonstart/sit → | TE | LAR | 11 | 37.3 | 28 | 47 | ±5.5 | 5% |
| 47 | Drew Samplestart/sit → | TE | CIN | — | 48.7 | 45 | 57 | ±2.7 | — |
| 48 | Nate Boerkircherstart/sit → | TE | JAX | 7 | 44.9 | 40 | 63 | ±4.8 | 1% |
| 49 | Mitchell Evansstart/sit → | TE | CAR | 5 | 50.4 | 45 | 57 | ±3.1 | 1% |
| 50 | Austin Hooperstart/sit → | TE | ATL | — | 51.0 | 41 | 65 | ±6.1 | — |
| 51 | Theo Johnsonstart/sit → | TE | NYG | 8 | 50.2 | 40 | 69 | ±6.2 | 1% |
| 52 | Adam Trautmanstart/sit → | TE | DEN | — | 52.7 | 49 | 59 | ±3.3 | — |
| 53 | Nate Adkinsstart/sit → | TE | DEN | — | 52.9 | 41 | 70 | ±8.8 | — |
| 54 | Brock Wrightstart/sit → | TE | DET | — | 53.4 | 48 | 62 | ±4.3 | — |
| 55 | Terrance Fergusonstart/sit → | TE | LAR | 11 | 45.5 | 28 | 62 | ±10.8 | 18% |
| 56 | Will Kacmarekstart/sit → | TE | MIA | — | 57.2 | 49 | 68 | ±5.8 | — |
| 57 | Mo Alie-Coxstart/sit → | TE | IND | — | 59.4 | 51 | 67 | ±5.0 | — |
| 58 | Matt Hibnerstart/sit → | TE | BAL | 13 | 60.4 | 47 | 68 | ±6.4 | 1% |
| 59 | Luke Schoonmakerstart/sit → | TE | DAL | — | 57.7 | 51 | 65 | ±3.6 | — |
| 60 | Jack Endriesstart/sit → | TE | CIN | — | 58.7 | 52 | 79 | ±6.7 | — |
| 61 | Will Mallorystart/sit → | TE | IND | — | 69.4 | 49 | 81 | ±8.9 | — |
| 62 | Luke Farrellstart/sit → | TE | SF | — | 60.4 | 54 | 68 | ±4.2 | — |
| 63 | Charlie Woernerstart/sit → | TE | ATL | — | 63.8 | 53 | 77 | ±6.6 | — |
| 64 | Mark Redman | TE | GB | — | 64.1 | 52 | 82 | ±8.2 | — |
| 65 | Oscar Delpstart/sit → | TE | NO | 8 | 66.6 | 62 | 75 | ±3.6 | 1% |
| 66 | Eric Saubertstart/sit → | TE | SEA | — | 64.5 | 57 | 78 | ±6.7 | — |
| 67 | Ian Thomasstart/sit → | TE | LV | — | 71.5 | 64 | 80 | ±3.7 | — |
| 68 | John Batesstart/sit → | TE | WAS | — | 71.9 | 59 | 85 | ±9.6 | — |
| 69 | Blake Whiteheartstart/sit → | TE | CLE | — | 67.6 | 58 | 74 | ±4.3 | — |
| 70 | Gavin Bartholomew | TE | MIN | — | 63.5 | 55 | 78 | ±6.1 | — |
| 71 | Teagan Quitoriano | TE | ARI | — | 77.0 | 56 | 91 | ±12.5 | — |
| 72 | Ben Sinnottstart/sit → | TE | WAS | 7 | 73.5 | 61 | 83 | ±7.2 | 1% |
| 73 | Jeremy Ruckertstart/sit → | TE | NYJ | — | 69.1 | 63 | 76 | ±3.8 | — |
| 74 | Ben Yurosekstart/sit → | TE | MIN | — | 70.7 | 55 | 87 | ±9.6 | — |
| 75 | Cade Stoverstart/sit → | TE | HOU | — | 73.8 | 65 | 82 | ±4.3 | — |
| 76 | Drew Ogletreestart/sit → | TE | IND | — | 74.7 | 63 | 80 | ±5.6 | — |
| 77 | Jackson Hawesstart/sit → | TE | BUF | — | 74.8 | 69 | 85 | ±4.0 | — |
| 78 | Tyler Conklinstart/sit → | TE | DET | — | 74.3 | 67 | 83 | ±5.0 | — |
| 79 | Jake Briningstool | TE | KC | — | 75.0 | 72 | 82 | ±3.4 | — |
| 80 | James Mitchellstart/sit → | TE | DAL | — | 79.2 | 55 | 138 | ±23.6 | — |
| 81 | Tanner Koziolstart/sit → | TE | JAX | — | 80.5 | 71 | 99 | ±7.2 | — |
| 82 | Johnny Mundtstart/sit → | TE | PHI | — | 89.9 | 69 | 107 | ±13.6 | — |
| 83 | Brevin Jordan | TE | HOU | — | 81.3 | 77 | 84 | ±2.2 | — |
| 84 | Payne Durhamstart/sit → | TE | TB | — | 82.7 | 70 | 87 | ±5.2 | — |
| 85 | Josh Whylestart/sit → | TE | GB | 11 | 84.8 | 79 | 96 | ±4.5 | 1% |
| 86 | Max Klarestart/sit → | TE | LAR | 11 | 85.9 | 62 | 93 | ±9.8 | 2% |
| 87 | Jelani Woodsstart/sit → | TE | NYJ | — | 85.9 | 80 | 89 | ±2.7 | — |
| 88 | Nick Muse | TE | ATL | — | 88.8 | 68 | 96 | ±8.7 | — |
| 89 | David Njokustart/sit → | TE | LAC | 7 | 70.3 | 40 | 132 | ±31.4 | 7% |
| 90 | Seydou Traorestart/sit → | TE | MIA | — | 80.0 | 76 | 92 | ±5.3 | — |
| 91 | Hayden Rucci | TE | LAC | — | 89.4 | 85 | 100 | ±6.4 | — |
| 92 | Quintin Morrisstart/sit → | TE | JAX | — | 89.9 | 88 | 93 | ±1.5 | — |
| 93 | Thomas Fidone IIstart/sit → | TE | NYG | — | 83.0 | 74 | 101 | ±10.8 | — |
| 94 | Chris Manhertzstart/sit → | TE | NYG | — | 99.3 | 83 | 105 | ±6.9 | — |
| 95 | Jonnu Smithstart/sit → | TE | GB | 11 | 80.4 | 48 | 115 | ±22.9 | 1% |
| 96 | Zach Ertzstart/sit → | TE | PHI | 10 | 81.0 | 50 | 120 | ±26.0 | 1% |
| 97 | Bauer Sharpstart/sit → | TE | TB | — | 97.3 | 90 | 102 | ±3.4 | — |
| 98 | Grant Calcaterrastart/sit → | TE | PHI | — | 96.3 | 93 | 108 | ±5.5 | — |
| 99 | Brayden Willis | TE | SF | — | 96.5 | 95 | 100 | ±1.9 | — |
| 100 | Cameron Latu | TE | NE | — | 99.7 | 94 | 102 | ±2.9 | — |
| 101 | Ko Kieftstart/sit → | TE | TB | — | 100.8 | 97 | 105 | ±3.8 | — |
| 102 | Stephen Carlson | TE | CHI | — | 93.8 | 89 | 112 | ±9.1 | — |
| 103 | Colson Yankoff | TE | WAS | — | 101.5 | 93 | 105 | ±3.9 | — |
| 104 | Nick Kallerupstart/sit → | TE | SEA | — | 101.5 | 100 | 103 | ±1.1 | — |
| 105 | Tanner Arkin | TE | NE | — | 106.6 | 103 | 108 | ±2.0 | — |
| 106 | Feleipe Franksstart/sit → | TE | CAR | — | 102.7 | 99 | 110 | ±4.2 | — |
| 107 | Cam Grandy | TE | CIN | — | 96.0 | 90 | 99 | ±3.5 | — |
| 108 | Keleki Latustart/sit → | TE | BUF | — | 106.7 | 105 | 109 | ±1.2 | — |
| 109 | Carsen Ryanstart/sit → | TE | FA | — | 104.2 | 103 | 106 | ±1.0 | — |
| 110 | Justin Jolystart/sit → | TE | MIA | 6 | 105.2 | 94 | 131 | ±14.9 | 3% |
| 111 | Nick Vannett | TE | BAL | — | 113.5 | 108 | 124 | ±6.8 | — |
| 112 | Pharaoh Brown | TE | IND | — | 92.7 | 79 | 104 | ±10.3 | — |
| 113 | Connor Heyward | TE | LV | — | 95.0 | 84 | 111 | ±11.6 | — |
| 114 | Michael Trigg | TE | DAL | — | 90.5 | 71 | 110 | ±19.5 | — |
| 115 | Josh Oliver | TE | MIN | — | 93.5 | 61 | 126 | ±32.5 | — |
| 116 | Luke Musgrave | TE | GB | — | 98.0 | 62 | 134 | ±36.0 | — |
| 117 | Shawn Bowman | TE | ARI | — | 110.5 | 106 | 115 | ±4.5 | — |
| 118 | Pat Freiermuth | TE | PIT | 9 | 113.5 | 111 | 116 | ±2.5 | 37% |
| 119 | Gunnar Helm | TE | TEN | 9 | 115.0 | 112 | 118 | ±3.0 | 2% |
| 120 | Darnell Washington | TE | PIT | 9 | 116.0 | 113 | 119 | ±3.0 | 4% |
| 121 | Daniel Bellinger | TE | TEN | — | 117.0 | 114 | 120 | ±3.0 | — |
| 122 | Brady Russell | TE | SEA | — | 117.0 | 117 | 117 | ±0.0 | — |
| 123 | Kylen Granson | TE | TEN | — | 118.5 | 116 | 121 | ±2.5 | — |
| 124 | Jared Wiley | TE | KC | — | 125.3 | 106 | 139 | ±14.1 | — |
| 125 | Robert Tonyan | TE | PIT | — | 120.0 | 118 | 122 | ±2.0 | — |
| 126 | Treyton Welch | TE | NO | — | 120.5 | 114 | 127 | ±6.5 | — |
| 127 | Zach Gentry | TE | FA | — | 121.5 | 107 | 136 | ±14.5 | — |
| 128 | Riley Nowakowski | TE | PIT | — | 124.0 | 123 | 125 | ±1.0 | — |
| 129 | David Martin-Robinson | TE | TEN | — | 126.5 | 125 | 128 | ±1.5 | — |
| 130 | Patrick Herbert | TE | LAC | — | 128.0 | 127 | 129 | ±1.0 | — |
| 131 | Marlin Klein | TE | HOU | 8 | 129.0 | 128 | 130 | ±1.0 | 1% |
| 132 | Dallen Bentley | TE | DEN | — | 131.0 | 126 | 136 | ±5.0 | — |
| 133 | Jordan Akins | TE | FA | — | 132.0 | 129 | 135 | ±3.0 | — |
| 134 | Drake Dabney | TE | GB | — | 133.5 | 130 | 137 | ±3.5 | — |
| 135 | Peyton Hendershot | TE | FA | — | 136.0 | 132 | 140 | ±4.0 | — |
| 136 | Jack Stoll | TE | SF | — | 137.0 | 133 | 141 | ±4.0 | — |
| 137 | Lucas Krull | TE | DEN | — | 138.0 | 134 | 142 | ±4.0 | — |
| 138 | Jack Westover | TE | WAS | — | 139.0 | 135 | 143 | ±4.0 | — |
Expert consensus and ownership data via FantasyPros
Compare Week 9 PPR choices
See weekly expert ranks, projections and player status side by side. Comparisons update for the current week.
Week 9: where the experts split
The widest expert disagreements near the top of the board — the players one analyst has as a must-start and another has on the bench.
- #40Jake FergusonTE · DALbest #29 · worst #109 · ±15.1
- #37Hunter HenryTE · NEbest #13 · worst #55 · ±9.0
- #32Davis AllenTE · LARbest #30 · worst #58 · ±5.1
- #35Evan EngramTE · DENbest #31 · worst #57 · ±4.2
- #39Elijah HigginsTE · ARIbest #36 · worst #52 · ±3.7
Want to use these values for your roster? Try the free AI Trade Analyzer or the AI Trade Finder— both run on the same Market Index.
Plan for upcoming weeks
Weekly decision guides
Related rankings
Frequently Asked Questions
- What are week 9 fantasy football rankings?
- Week 9 rankings order players by expected fantasy points in this week's games only — matchup, injury status and role all count, season-long value does not. They are the board to check before you set a lineup.
- What does the best / worst rank mean?
- Every row shows the consensus rank plus the highest and lowest rank any contributing FantasyPros expert gave the player this week. A wide gap means the experts disagree — usually an injury question, a new role, or a matchup they read differently.
- Should I start the higher-ranked player?
- Usually, but rankings are league-agnostic. Scoring settings, your other options at the position and your opponent all matter. Connect your league to LeagueLogs — it's free — and the AI chat that knows your league answers start/sit questions against your actual roster.