Tight end is a little tricky compared to other skill positions for when projecting in dynasty fantasy football leagues. The position has a steeper learning curve than wide receiver or running back, and a small handful of all-time greats have created an illusion that tight ends age gracefully. The reality—as we’ll see—is more complicated, and more important to understand if you’re building a dynasty roster.

In this study, we’ll examine the peak age for NFL tight ends since 2000, then dig into the most important wrinkle in the data: the outsized impact of a few generational talents. We’ve already published similar studies for wide receivers and running backs, which we update each offseason.

Estimated Reading Time: 6 minutes

TL;DR:

  • The average peak TE season occurs at age 27.4
  • Five players (Gonzalez, Kelce, Gates, Witten, Gronkowski) account for 29% of all qualifying seasons
  • Removing those five drops the average peak age to 26.8—closer to wide receiver range
  • 47% of qualifying TEs hit the threshold in just one season
  • Tight ends do take longer to develop, but they age out faster than the raw averages suggest

Dynasty takeaway: Unless you have a generational talent, the typical TE aging curve looks more like a wide receiver than a Tony Gonzalez. Don’t pay Kelce prices for non-elite tight ends.

Defining a Peak Tight End Season

To define a peak tight end season, we need a threshold that captures genuine TE1 production. About seven tight ends per season score more than 11 PPR fantasy points per game, so we’ll use that as our floor.

Our peak seasons include all tight end campaigns since 2000 with at least 11 PPR points per game and a minimum of seven games played. This gives us 183 qualifying seasons, compiled using data from Pro Football Reference.

PlayerSeasonAgeTeamGPPRPPR/G
Travis Kelce202031KAN15312.820.85
Rob Gronkowski201122NWE16330.920.68
Jimmy Graham201327NOR16303.518.97
Antonio Gates201030SDG10188.218.82
Travis Kelce202233KAN17316.318.61
Trey McBride202526ARI17315.918.58
Travis Kelce201829KAN16294.618.41
Jimmy Graham201125NOR1629418.38
Rob Gronkowski201223NWE1119818
Rob Gronkowski201425NWE15266.417.76
Mark Andrews202126BAL17301.117.71
Zach Ertz201828PHI16280.317.52
Rob Gronkowski201324NWE7122.217.46
Jordan Reed201525WAS14244.217.44
Darren Waller202028LVR16278.617.41
Antonio Gates200525SDG15259.117.27
Rob Gronkowski201526NWE15255.617.04
Antonio Gates200424SDG15255.417.03
Dallas Clark200930IND16271.716.98
Tony Gonzalez200428KAN16270.316.89
Tony Gonzalez200024KAN16267.316.71
Travis Kelce202132KAN16262.816.43
Tony Gonzalez200832KAN16261.816.36
Delanie Walker201531TEN15244.416.29
Rob Gronkowski201728NWE14227.416.24
Travis Kelce201930KAN16254.315.89
George Kittle201926SFO14222.515.89
Jimmy Graham201226NOR15237.215.81
Vernon Davis200925SFO16252.515.78
George Kittle202431SFO15236.615.77
Jason Witten200725DAL16250.515.66
George Kittle202027SFO8125.115.64
Trey McBride202425ARI16249.815.61
Travis Kelce201728KAN15233.515.57
Jason Witten201028DAL16248.215.51
Brock Bowers202422LVR17262.715.45
Julius Thomas201325DEN14215.815.41
Tony Gonzalez200731KAN16246.215.39
Aaron Hernandez201122NWE14214.515.32
Owen Daniels200927HOU8121.915.24
Antonio Gates200929SDG16242.715.17
Gary Barnidge201530CLE16237.314.83
Austin Hooper201925ATL13191.714.75
Tyler Eifert201525CIN13191.514.73
Brock Bowers202523LVR12176.214.68
George Kittle202532SFO11161.514.68
Tucker Kraft202525GNB8117.214.65
Travis Kelce202334KAN15219.414.63
Tony Gonzalez201236ATL1623414.63
T.J. Hockenson202326MIN1521914.6
Jason Witten201230DAL16231.914.49
Zach Ertz201727PHI14202.414.46
Zach Ertz201929PHI15215.614.37
Jimmy Graham201428NOR16229.914.37
Rob Gronkowski202132TAM12171.214.27
Jordan Cameron201325CLE15213.714.25
Antonio Gates200727SDG16227.414.21
Greg Olsen201530CAR16227.414.21
Vernon Davis201329SFO1521314.2
George Kittle202128SFO1419814.14
Antonio Gates201131SDG13183.814.14
Sam LaPorta202322DET17239.314.08
Jordan Reed201626WAS12168.614.05
Antonio Gates201434SDG16223.113.94
Travis Kelce201627KAN1622313.94
Tony Gonzalez200327KAN16222.613.91
Kellen Winslow200724CLE16222.613.91
Eric Ebron201825IND16222.213.89
Martellus Bennett201427CHI16221.613.85
Brent Celek200924PHI16221.113.82
Mark Andrews201924BAL15207.213.81
Darren Waller201927OAK1622113.81
Jason Witten200422DAL1622113.81
Greg Olsen201429CAR16220.813.8
Tony Gonzalez201337ATL16218.913.68
Evan Engram201925NYG8109.413.68
Antonio Gates200626SDG16217.413.59
Evan Engram202329JAX17230.313.55
Antonio Gates201535SDG1114913.55
Mark Andrews202328BAL10135.413.54
Heath Miller201230PIT15202.613.51
David Njoku202428CLE11148.513.5
George Kittle202229SFO15200.513.37
Jeremy Shockey200525NYG15198.113.21
Zach Ertz201626PHI14183.613.11
Tony Gonzalez201135ATL16209.513.09
Jonnu Smith202429MIA17222.313.08
Kyle Rudolph201627MIN1620913.06
Jason Witten200927DAL1620913.06
Dallas Clark200829IND15195.813.05
Tony Gonzalez200630KAN1519513
Aaron Hernandez201223NWE10129.812.98
Greg Olsen201631CAR16207.312.96
Fred Davis201125WAS12154.612.88
Jason Witten201331DAL16206.112.88
Tony Gonzalez200933ATL16205.712.86
Tony Gonzalez200125KAN16205.212.83
Taysom Hill202434NOR8102.312.79
Jordan Reed201323WAS9114.712.74
Mark Andrews202227BAL15190.512.7
George Kittle202330SFO16203.212.7
Jason Witten201129DAL16203.212.7
T.J. Hockenson202225DET,MIN17215.412.67
Jason Witten200826DAL16201.912.62
Julius Thomas201426DEN13163.912.61
David Njoku202327CLE16201.212.58
Dallas Clark200728IND15188.512.57
Delanie Walker201632TEN15188.112.54
Todd Heap200525BAL16200.512.53
Hunter Henry201925LAC12150.212.52
Shannon Sharpe200335DEN1518712.47
Kyle Pitts202525ATL17210.812.4
Jeremy Shockey200323NYG9111.512.39
Dallas Goedert202530PHI15185.112.34
Tyler Eifert201626CIN898.412.3
Dalton Schultz202125DAL17208.812.28
Kellen Winslow200926TAM16196.112.26
Travis Kelce202435KAN16195.412.21
Chris Cooley200725WAS16194.612.16
Kellen Winslow200623CLE16194.512.16
Mark Andrews202025BAL14170.112.15
Darren Waller202129LVR11133.512.14
Rob Gronkowski201627NWE89712.13
T.J. Hockenson202124DET12145.312.11
Jared Cook201831OAK16193.612.1
Todd Heap200222BAL16193.412.09
O.J. Howard201824TAM10120.512.05
Jared Cook201932NOR14167.511.96
Vernon Davis201026SFO16191.411.96
Zach Miller201632CHI10119.611.96
Heath Miller200927PIT16190.911.93
Brandon Pettigrew201126DET16190.711.92
Greg Olsen201328CAR16190.611.91
Ben Watson201535NOR16190.511.91
Sam LaPorta202524DET9106.911.88
Travis Kelce201526KAN16189.511.84
Jimmy Graham201630SEA16189.311.83
Jermaine Wiggins200429MIN14165.511.82
Charles Clay201324MIA16188.411.78
Chris Cooley200523WAS16188.411.78
Dallas Goedert202227PHI12141.211.77
Delanie Walker201430TEN1517611.73
Harold Fannin202521CLE16186.411.65
Todd Heap200626BAL16185.511.59
Jermichael Finley200922GNB13150.611.58
Evan Engram201723NYG15173.611.57
Zach Ertz202232ARI10115.611.56
Antonio Gates201333SDG16184.211.51
Marcedes Lewis201026JAX1618411.5
Evan Engram201824NYG11126.311.48
Brandon Myers201227OAK16183.611.48
Greg Olsen201227CAR16183.311.46
Travis Kelce201425KAN16183.211.45
Jeremy Shockey200222NYG15171.411.43
Alge Crumpler200528ATL16182.711.42
Cameron Brate201625TAM1517111.4
Tony Gonzalez200226KAN16182.311.39
Alge Crumpler200427ATL14159.411.39
Alge Crumpler200629ATL1618211.38
Travis Kelce202536KAN17193.211.36
Shannon Sharpe200234DEN13147.611.35
Zach Ertz201525PHI15170.311.35
Jeremy Shockey200626NYG15170.311.35
Owen Daniels201230HOU15169.611.31
Tony Gonzalez200529KAN16180.511.28
Jack Doyle201727IND1516911.27
Austin Seferian-Jenkins201523TAM778.811.26
Chris Cooley201028WAS16179.911.24
Vernon Davis201127SFO16179.711.23
Jermichael Finley201124GNB16179.711.23
Visanthe Shiancoe200929MIN16178.611.16
Randy McMichael200425MIA16178.111.13
Shannon Sharpe200032BAL1617811.13
Jason Witten200523DAL16177.711.11
Mark Andrews202429BAL17188.811.11
Eric Ebron201623DET13144.211.09
Tyler Warren202523IND17188.511.09
Jake Ferguson202526DAL17188.111.06
Logan Thomas202029WAS16176.611.04
Robert Tonyan202026GNB16176.611.04
Coby Fleener201426IND16176.411.03
Antonio Gates200828SDG16176.411.03
Dallas Goedert202126PHI1516511

The average age across all qualifying seasons is 27.38, with a median of 27. The most common peak age is 25 (28 seasons), and 41% of seasons fall within the 25–27 age range.

Tight End Peak Seasons

As you might expect, tight ends generally take a few years to develop. Just 23 peak seasons (12.6%) took place before a player turned 24. By contrast, age-30 seasons account for 7.1% of the dataset—meaning more tight ends have hit this threshold at 30 than at 22 or 23.

There’s a gradual decline after age 30, but the cliff comes after the age-32 season. 86.9% of peak seasons occur before age 33. Only 6.6% of qualifying seasons happen at age 34 or older.

On the surface, the tight end aging curve looks similar to wide receiver, with a slightly later peak and a longer tail. But that’s not the whole story.

The Star Player Effect

Here’s where tight end is fundamentally different from running back or wide receiver: a small handful of all-time greats has dramatically distorted the dataset. Five players alone account for 53 of the 183 qualifying seasons (29%)—and several of them sustained elite production well into their 30s.

PlayerSeasonsAge RangeAvg AgeBest Year
Tony Gonzalez1324–3730.22008 (32)
Travis Kelce1225–3630.52020 (31)
Antonio Gates1124–3529.32010 (30)
Jason Witten922–3126.82012 (30)
Rob Gronkowski822–3225.92011 (22)

Tony Gonzalez, Travis Kelce, and Antonio Gates alone account for 19 of the 45 age-30+ qualifying seasons in the entire dataset. That’s 42% of all “old TE” production coming from just three players.

So what does the data look like without these outliers? When we remove the top five tight ends from the sample, the picture changes meaningfully:

FilterFull DatasetWithout Top 5
Qualifiers183130
Average Age27.3826.78
Age 30+24.6%17.7%
Age 32+13.1%7.7%
Age 34+6.6%1.5%

The average peak age drops from 27.38 to 26.78—landing in essentially the same neighborhood as wide receivers (26.95). The age-30+ share falls from 24.6% to 17.7%, and the age-34+ share collapses from 6.6% to just 1.5%.

In other words: the tight end position doesn’t age well—a few generational talents do. For the typical dynasty manager evaluating the typical tight end, the aging curve looks much closer to a wide receiver’s than the raw averages suggest.

When Do Individual Tight Ends Peak?

Looking at the dataset by player rather than by season tells the cleanest story. When we isolate each tight end’s single best season, the average personal peak age is 26.6, with a median of 26.

More striking: 28% of all qualifying tight ends had their personal best season at age 25—by far the most common peak age. Add in ages 24 and 26, and over 47% of players hit their ceiling between 24 and 26.

This tells us the “tight ends develop late” narrative is partly true and partly mythology. Yes, very few hit elite production at 21 or 22. But once they break out, most peak quickly—usually within their first two or three productive seasons.

Career Longevity at Peak Level

The other under-appreciated reality at tight end is just how short the typical career at this level actually is:

  • 47% of qualifying TEs hit the 11 PPR/G threshold in just one season
  • 65% manage two seasons or fewer
  • Just 9% reach this threshold five or more times
  • Only 6 players have done it eight or more times: Gonzalez, Kelce, Gates, Witten, Gronkowski, and George Kittle

Tight end has the shortest peak window of any pass-catching position. Nearly half of qualifying TEs are one-year wonders. The position’s elite tier is genuinely thin, and the few players who sustain it for years are some of the best in NFL history.

What Happened Last Season

The 2025 season produced 11 qualifying tight end seasons, and the youth movement at the position continues to accelerate. Trey McBride led all tight ends at 18.58 PPR/G in his age-26 season, cementing himself as the new TE1.

Brock Bowers followed up his historic rookie campaign with another elite year, posting 14.68 PPR/G at age 23. Tucker Kraft broke out at age 25 (14.65 PPR/G), and Kyle Pitts finally somewhat delivered on his draft pedigree with a 12.4 PPR/G campaign at 25.

Maybe the most remarkable line on the 2025 list: Harold Fannin Jr. qualified at just 21 years old—the youngest tight end in the entire 26-year dataset to clear this threshold. Only one other 21-year-old TE has ever done it.

Meanwhile, Travis Kelce hung on at age 36, scoring just 11.36 PPR/G—his lowest output since 2014. He still made the list, but the cliff is here. George Kittle remains an outlier at 32 (14.68 PPR/G), continuing to add to the small group of TEs who produce into their early 30s.

The bigger picture: six of the 11 qualifying TEs in 2025 were 26 or younger. Like the wide receiver position, tight ends are increasingly producing earlier in their careers—though the position’s rare graybeards continue to exist.

Dynasty Implications

Tight end is the position where dynasty managers most often fall into the survivorship bias trap. We see Tony Gonzalez producing at 37, Travis Kelce dominating at 33, Antonio Gates still relevant at 35—and we assume the position ages well. The data says otherwise for everyone who isn’t a Hall of Famer.

  1. Don’t pay generational prices for non-generational tight ends. If a TE isn’t in the top tier of his generation, his aging curve looks like a wide receiver, not a Hall of Famer.
  2. The sell window for typical TEs is 27–29. Once you remove the top five outliers, age-30+ seasons happen 17.7% of the time. That’s manageable as a tail risk, but not something to bet on.
  3. One elite season doesn’t guarantee a second. With 47% of qualifying TEs doing it just once, treat one-year breakouts with extra caution. The position’s thin elite tier means more flame-outs than at WR or RB.
  4. Young TEs are getting more valuable. With Bowers, McBride, LaPorta, Kraft, and Fannin all producing at 25 or younger in 2025, the “tight ends need 3 years to develop” rule is starting to break down. The next generation is arriving earlier.

The smartest dynasty managers separate the Hall of Fame talents from the merely good ones—and price them accordingly. Travis Kelce was a unicorn. Most tight ends aren’t.