Half PPR TE Rankings
These Half PPR TE rankings are powered by the LeagueLogs Market Index for October 2026.
Last updated: October 11, 2026 at 6:33 PM EDT
Connect your league and an AI analyst applies these rankings to your actual rosters.
| TE# | Player | Pos | Team | Bye | Value | Experts | Trend | 7d | 30d |
|---|---|---|---|---|---|---|---|---|---|
| Tier 1·Elite TEs·2 players | |||||||||
| 1 | Brock BowersOverall #38 | TE | LV | 13 | 2,050 | #24–#46 | -1 | -8 | |
| 2 | Trey McBrideOverall #43 | TE | ARI | 14 | 1,845 | #38–#46 | -1 | -22 | |
| Tier 2·High-Value TEs·5 players | |||||||||
| 3 | George KittleOverall #68Contested | TE | SF | 8 | 1,226 | #47–#98 | +8 | +24 | |
| 4 | Dalton KincaidOverall #78Contested | TE | BUF | 7 | 1,079 | #52–#101 | -5 | +32 | |
| 5 | Tyler WarrenOverall #79Contested | TE | IND | 13 | 1,066 | #52–#101 | -4 | -30 | |
| 6 | Tucker KraftOverall #85 | TE | GB | 11 | 996 | #72–#101 | +4 | -16 | |
| 7 | Sam LaPortaOverall #86 | TE | DET | 6 | 985 | #83–#98 | +5 | -8 | |
| Tier 3·Strong-Value TEs·5 players | |||||||||
| 8 | Colston LovelandOverall #100 | TE | CHI | 10 | 853 | #80–#116 | -4 | -67 | |
| 9 | Travis KelceOverall #104 | TE | KC | 5 | 821 | #94–#116 | -5 | — | |
| 10 | Harold FanninOverall #105 | TE | CLE | 11 | 814 | #94–#126 | +3 | -23 | |
| 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 | Juwan JohnsonOverall #113 | TE | NO | 8 | 758 | #99–#126 | — | +14 | |
| 12 | Isaiah LikelyOverall #120 | TE | NYG | 8 | 715 | #115–#126 | -3 | -1 | |
| Tier 4·Mid-Value TEs·11 players | |||||||||
| 13 | Mark AndrewsOverall #129 | TE | BAL | 13 | 666 | #126–#156 | +13 | -3 | |
| 14 | Dallas GoedertOverall #131 | TE | PHI | 10 | 656 | #128–#164 | +10 | -16 | |
| 15 | Kenyon SadiqOverall #135 | TE | NYJ | 13 | 637 | #127–#175 | +5 | +75 | |
| 16 | Brenton StrangeOverall #145🔥 | TE | JAX | 7 | 594 | #136–#180 | +13 | +5 | |
| 17 | Dalton SchultzOverall #147 | TE | HOU | 8 | 586 | #131–#171 | -11 | +9 | |
| 18 | Jake FergusonOverall #148 | TE | DAL | 14 | 582 | #130–#195 | +4 | -17 | |
| 19 | T.J. HockensonOverall #151 | TE | MIN | 6 | 571 | #143–#169 | +27 | +34 | |
| 20 | Terrance FergusonOverall #154 | TE | LAR | 11 | 560 | #139–#196 | -3 | +18 | |
| 21 | Darren WallerOverall #156 | TE | CAR | 5 | 553 | #131–#174 | +7 | +109 | |
| 22 | Kyle PittsOverall #158 | TE | ATL | 11 | 546 | #152–#167 | -10 | -77 | |
| 23 | Hunter HenryOverall #159 | TE | NE | 11 | 542 | #143–#178 | +10 | -5 | |
| Tier 5·Lower-Value TEs·12 players | |||||||||
| 24 | Oronde GadsdenOverall #175Contested | TE | LAC | 7 | 493 | #155–#253 | -10 | +52 | |
| 25 | Mike GesickiOverall #176 | TE | CIN | 6 | 490 | #162–#208 | +35 | +104 | |
| 26 | AJ BarnerOverall #188 | TE | SEA | 11 | 459 | #167–#250 | -17 | +2 | |
| 27 | Chig OkonkwoOverall #193 | TE | WAS | 7 | 447 | #169–#247 | -13 | -35 | |
| 28 | Greg DulcichOverall #197 | TE | MIA | 6 | 438 | #172–#251 | -12 | +18 | |
| 29 | Pat FreiermuthOverall #208Contested | TE | PIT | 9 | 415 | #165–#279 | -24 | +16 | |
| 30 | Cade OttonOverall #214Contested | TE | TB | 10 | 403 | #172–#257 | -13 | +23 | |
| 31 | Michael MayerOverall #215🔥Contested | TE | LV | 13 | 401 | #168–#278 | +29 | +52 | |
| 32 | Evan EngramOverall #221 | TE | DEN | 10 | 390 | #198–#255 | -2 | +37 | |
| 33 | Gunnar HelmOverall #237 | TE | TEN | 9 | 364 | #194–#267 | -22 | -6 | |
| 34 | David NjokuOverall #246 | TE | LAC | 7 | 350 | #195–#267 | -15 | +11 | |
| 35 | Tyler HigbeeOverall #249🔥 | TE | LAR | 11 | 346 | #198–#286 | +44 | +122 | |
| Tier 6·Bench-Value TEs·11 players | |||||||||
| 36 | Charlie KolarOverall #266 | TE | LAC | 7 | 324 | #198–#283 | -23 | +3 | |
| 37 | Darnell WashingtonOverall #268 | TE | PIT | 9 | 321 | #233–#267 | +16 | +37 | |
| 38 | Colby ParkinsonOverall #271 | TE | LAR | 11 | 318 | #233–#276 | -29 | -8 | |
| 39 | Noah FantOverall #278 | TE | NO | 8 | 310 | #240–#271 | -2 | +116 | |
| 40 | Eli RaridonOverall #292 | TE | NE | 11 | 294 | #250–#276 | -13 | +66 | |
| 41 | Mason TaylorOverall #295 | TE | NYJ | 13 | 291 | #255–#285 | +4 | -8 | |
| 42 | Josh OliverOverall #296 | TE | MIN | 6 | 290 | #268–#268 | +2 | +135 | |
| 43 | Max KlareOverall #299 | TE | LAR | 11 | 287 | #270–#270 | -3 | +90 | |
| 44 | Jake TongesOverall #302 | TE | SF | 8 | 285 | #264–#282 | +3 | +16 | |
| 45 | Theo JohnsonOverall #308 | TE | NYG | 8 | 279 | #264–#287 | -4 | -9 | |
| 46 | Eli StowersOverall #309Contested | TE | PHI | 10 | 278 | #236–#301 | -9 | -2 | |
| Tier 7·Deeper-Bench TEs·11 players | |||||||||
| 47 | Erick AllOverall #317 | TE | CIN | 6 | 271 | #260–#299 | -15 | +26 | |
| 48 | Elijah ArroyoOverall #322 | TE | SEA | 11 | 267 | #267–#299 | -6 | +6 | |
| 49 | Dawson KnoxOverall #323Contested | TE | BUF | 7 | 266 | #255–#324 | — | +40 | |
| 50 | Cole KmetOverall #328Contested | TE | CHI | 10 | 262 | #260–#327 | -9 | +28 | |
| 51 | Mitchell EvansOverall #333 | TE | CAR | 5 | 258 | #271–#301 | -13 | +90 | |
| 52 | Matt HibnerOverall #339 | TE | BAL | 13 | 253 | #271–#321 | -13 | +60 | |
| 53 | Jonnu SmithOverall #343 | TE | GB | 11 | 250 | #289–#304 | -15 | +45 | |
| 54 | Zach ErtzOverall #344 | TE | PHI | 10 | 249 | #291–#304 | +2 | +89 | |
| 55 | Marlin KleinOverall #352 | TE | HOU | 8 | 243 | #296–#324 | -20 | +92 | |
| 56 | Ja'Tavion SandersOverall #355Contested | TE | CAR | 5 | 241 | #273–#333 | +29 | +26 | |
| 57 | Ben SinnottOverall #357 | TE | WAS | 7 | 240 | #284–#329 | -1 | +51 | |
| Tier 8·Roster-Edge TEs·3 players | |||||||||
| 58 | Oscar DelpOverall #370 | TE | NO | 8 | 231 | #321–#327 | -18 | -15 | |
| 59 | Noah GrayOverall #371 | TE | KC | 5 | 231 | #289–#342 | -4 | +4 | |
| 60 | Tommy TrembleOverall #376 | TE | CAR | 5 | 227 | #328–#329 | +5 | +31 | |
| Tier 9·Off the Radar·65 players | |||||||||
| 61 | Nate BoerkircherOverall #384 | TE | JAX | 7 | 223 | #336–#336 | +6 | +64 | |
| 62 | Justin JolyOverall #387 | TE | MIA | 6 | 221 | #339–#339 | +5 | +52 | |
| 63 | Sam RoushOverall #390 | TE | CHI | 10 | 219 | #340–#340 | +3 | +97 | |
| 64 | Daniel BellingerOverall #395 | TE | TEN | 9 | 216 | #344–#344 | +50 | +15 | |
| 65 | Jared WileyOverall #396 | TE | KC | 5 | 216 | #344–#344 | -2 | +158 | |
| 66 | Will KacmarekOverall #429 | TE | MIA | 6 | 193 | — | -1 | +3 | |
| 67 | Austin HooperOverall #432 | TE | ATL | 11 | 190 | — | -1 | -13 | |
| 68 | Ben YurosekOverall #433 | TE | MIN | 6 | 190 | — | -1 | +220 | |
| 69 | Brock WrightOverall #434 | TE | DET | 6 | 189 | — | -1 | +32 | |
| 70 | Adam TrautmanOverall #436 | TE | DEN | 10 | 187 | — | -1 | +10 | |
| 71 | Elijah HigginsOverall #445 | TE | ARI | 14 | 180 | — | -1 | -23 | |
| 72 | Luke MusgraveOverall #446 | TE | GB | 11 | 180 | — | — | -3 | |
| 73 | John BatesOverall #447 | TE | WAS | 7 | 179 | — | — | +18 | |
| 74 | Luke SchoonmakerOverall #448 | TE | DAL | 14 | 178 | — | — | +20 | |
| 75 | Mo Alie-CoxOverall #450 | TE | IND | 13 | 176 | — | — | +35 | |
| 76 | Foster MoreauOverall #451 | TE | HOU | 8 | 176 | — | — | +32 | |
| 77 | Tanner ConnerOverall #453 | TE | NE | 11 | 174 | — | — | +309 | |
| 78 | Drew SampleOverall #454 | TE | CIN | 6 | 173 | — | — | +28 | |
| 79 | Jeremy RuckertOverall #455 | TE | NYJ | 13 | 173 | — | — | +57 | |
| 80 | Charlie WoernerOverall #457 | TE | ATL | 11 | 171 | — | — | +76 | |
| 81 | Davis AllenOverall #458 | TE | LAR | 11 | 170 | — | — | +65 | |
| 82 | Durham SmytheOverall #460 | TE | BAL | 13 | 169 | — | — | +33 | |
| 83 | Anthony FirkserOverall #461 | TE | — | — | 168 | — | — | +369 | |
| 84 | Cade StoverOverall #462 | TE | HOU | 8 | 167 | — | — | +17 | |
| 85 | Jack EndriesOverall #464 | TE | CIN | 6 | 166 | — | — | +45 | |
| 86 | Will MalloryOverall #466 | TE | IND | 13 | 164 | — | — | +87 | |
| 87 | Hunter LongOverall #471 | TE | ARI | 14 | 160 | — | — | +85 | |
| 88 | Bauer SharpOverall #472 | TE | TB | 10 | 159 | — | — | +65 | |
| 89 | Jackson HawesOverall #473 | TE | BUF | 7 | 158 | — | — | -13 | |
| 90 | Dallen BentleyOverall #474 | TE | DEN | 10 | 158 | — | — | +106 | |
| 91 | Nate AdkinsOverall #475 | TE | DEN | 10 | 157 | — | — | +33 | |
| 92 | Blake WhiteheartOverall #476 | TE | CLE | 11 | 156 | — | — | +119 | |
| 93 | Payne DurhamOverall #479 | TE | TB | 10 | 154 | — | — | +64 | |
| 94 | Thomas FidoneOverall #481 | TE | NYG | 8 | 152 | — | — | +158 | |
| 95 | Drew OgletreeOverall #485 | TE | IND | 13 | 149 | — | — | +42 | |
| 96 | James MitchellOverall #486 | TE | DAL | 14 | 148 | — | — | +100 | |
| 97 | Quintin MorrisOverall #489 | TE | JAX | 7 | 146 | — | — | +172 | |
| 98 | Eric SaubertOverall #490 | TE | SEA | 11 | 145 | — | — | +99 | |
| 99 | Tanner HudsonOverall #491 | TE | CIN | 6 | 144 | — | — | -18 | |
| 100 | Keleki LatuOverall #499 | TE | BUF | 7 | 138 | — | -1 | +138 | |
| 101 | Seydou TraoreOverall #502 | TE | MIA | 6 | 136 | — | — | -1 | |
| 102 | Nick KallerupOverall #504 | TE | SEA | 11 | 134 | — | -1 | +138 | |
| 103 | Ian ThomasOverall #509 | TE | LV | 13 | 130 | — | -1 | +92 | |
| 104 | Josh CuevasOverall #510 | TE | BAL | 13 | 130 | — | -1 | +15 | |
| 105 | Tanner KoziolOverall #511 | TE | JAX | 7 | 129 | — | -1 | -42 | |
| 106 | Josh WhyleOverall #518 | TE | GB | 11 | 123 | — | -1 | +69 | |
| 107 | Kylen GransonOverall #524 | TE | TEN | 9 | 119 | — | -1 | +94 | |
| 108 | Grant CalcaterraOverall #525 | TE | PHI | 10 | 118 | — | -1 | -7 | |
| 109 | Brevyn Spann-FordOverall #527 | TE | DAL | 14 | 116 | — | -1 | -1 | |
| 110 | Ko KieftOverall #530 | TE | TB | 10 | 114 | — | -1 | +178 | |
| 111 | Feleipe FranksOverall #531 | TE | CAR | 5 | 113 | — | -1 | +269 | |
| 112 | Chris ManhertzOverall #532 | TE | NYG | 8 | 112 | — | -1 | +60 | |
| 113 | Lucas KrullOverall #535 | TE | DEN | 10 | 110 | — | -1 | +152 | |
| 114 | Julian HillOverall #563 | TE | NE | 11 | 88 | — | -1 | +19 | |
| 115 | Tip ReimanOverall #567 | TE | ARI | 14 | 85 | — | -1 | +35 | |
| 116 | Ben SimsOverall #570 | TE | — | — | 83 | — | -1 | -2 | |
| 117 | Luke FarrellOverall #572 | TE | SF | 8 | 81 | — | -1 | -66 | |
| 118 | Tyler ConklinOverall #577 | TE | DET | 6 | 77 | — | -1 | -66 | |
| 119 | John FitzPatrickOverall #578 | TE | CLE | 11 | 77 | — | -1 | +403 | |
| 120 | David Martin-RobinsonOverall #579 | TE | TEN | 9 | 76 | — | -1 | +88 | |
| 121 | Johnny MundtOverall #586 | TE | PHI | 10 | 70 | — | — | -65 | |
| 122 | Carter RunyonOverall #587 | TE | LV | 13 | 70 | — | — | +198 | |
| 123 | Jack WestoverOverall #589 | TE | WAS | 7 | 68 | — | — | +122 | |
| 124 | Carsen RyanOverall #590 | TE | CLE | 11 | 67 | — | — | -27 | |
| 125 | Drake DabneyOverall #608 | TE | GB | 11 | 53 | — | — | -101 | |
Expert consensus and ownership data via FantasyPros
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.
Risers · 30 days
- George KittleTE · SF · now #68+24
- Dalton KincaidTE · BUF · now #78+32
- Darren WallerTE · CAR · now #156+109
- Kenyon SadiqTE · NYJ · now #135+75
- Mike GesickiTE · CIN · now #176+104
- Tyler HigbeeTE · LAR · now #249+122
Fallers · 30 days
- Colston LovelandTE · CHI · now #100-67
- Trey McBrideTE · ARI · now #43-22
- Tyler WarrenTE · IND · now #79-30
- Kyle PittsTE · ATL · now #158-77
- Brock BowersTE · LV · now #38-8
- Harold FanninTE · CLE · now #105-23
See risers, fallers, and tier changes across every format in the weekly Market Report.
Waiver Heat 🔥
Most-added on Sleeper, last 24 hours · as of Oct 11, 6 PM EDT- Tyler HigbeeTE · LAR · #249+260,001 adds
- Brenton StrangeTE · JAX · #145+92,349 adds
- Michael MayerTE · LV · #215+60,048 adds
Add/drop trend data courtesy of Sleeper (sleeper.com)
Tier Notes
Brock Bowers at No. 38 and Trey McBride at No. 43 form a clear top tier before George Kittle at No. 68. Dalton Kincaid, Tyler Warren, Tucker Kraft, and Sam LaPorta are tightly grouped from Nos. 78 to 86, with Colston Loveland, Travis Kelce, and Harold Fannin defining the next break at Nos. 100 to 105.
See these movements written for your league.
Each week LeagueLogs writes a personalized newsletter for your Sleeper league — naming your managers, your trades, and the rankings movement that hits your roster. Connect your league to get the next one.
Related Rankings
- Fantasy Football TE RankingsFull-PPR redraft tight end rankings — every reception adds value, but the elite tier still dominates weekly scoring.
- Standard Scoring TE RankingsStandard (non-PPR) redraft tight end rankings — the elite tier still dominates, with a steep drop into streaming territory.
- Dynasty TE RankingsDynasty tight end rankings — the most top-heavy position in fantasy, with a sharp cliff after the elite tier.
- Fantasy Football Half PPR RankingsHalf-PPR redraft fantasy football rankings — 0.5 points per reception, the most common scoring in season-long home leagues.
- Half PPR WR RankingsHalf-PPR redraft wide receiver rankings — slot WRs lose a touch of value vs. full PPR but the top tier holds.
The full LeagueLogs experience for your league.
The same Market Index behind these rankings powers everything inside Contender. One subscription, and your whole league gets the premium newsletters and AI tools — the Boosted League mechanic means a single hero unlocks the experience for everyone.
Cancel anytime. No card required to use the free public tools.
- ✓Personalized weekly newsletters written for your Sleeper league
- ✓Unlimited Scout questions — an AI analyst that knows your roster
- ✓Scout at full strength — our most capable model, with charts and cards in its answers
- ✓Full AI tools suite (Trade Finder, Trade Analyzer, Team Names, Drafts)
- ✓Near-instant trade analysis when a trade lands in your league
- ✓Boosted league: every member of your league gets the premium tier
Take the rankings with you.
Push notifications when trades land, Scout in your pocket, and rankings movement built into your league feed.
Frequently Asked Questions
- How often are these half ppr te rankings updated?
- These rankings refresh every six hours from the LeagueLogs Market Index, which is rebuilt continuously from current ADP and projections.
- What is the LeagueLogs Market Index?
- The LeagueLogs Market Index is a first-party player-value model that anchors every player to a 0–10000 raw value derived from current ADP and weekly projections. It powers our Trade Analyzer, Trade Finder, and Draft Analyzer in addition to these rankings.
- Are these consensus rankings?
- No. They are a single, transparent value model — not an average of pundits. We publish the underlying value alongside every player so you can see why they ranked where they did.
- Why is the tight end position so top-heavy?
- Only a handful of TEs each year clear positional replacement value — the gap between TE3 and TE12 is often larger than the gap between WR12 and WR36. The Market Index reflects that cliff directly: top TEs sit alongside elite WRs in overall value, then the position falls off sharply.
- Should I take an elite TE early or wait?
- It depends on the gap between this year's TE1 and the streamable tier. The Market Index makes that call cleaner — when the top TE's value sits 1500+ raw points above the mid-tier, the early pick has a real edge. When the cliff is shallow, waiting wins.