Season totals or exact team stints. Career totals count each season once.
| Season | Age | Team | G | GS | Receiving | Snap Counts | Advanced Receiving (2018+) | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tgt | Rec | Yds | TD | Ctch% | Y/R | Y/Tgt | AirYd/T | 1D | Off | Off% | Def | Def% | ST | ST% | ADOT | YBC/R | YAC/R | BrkTkl | Drops | Drop% | 1D | TgtRate | |||||
| 2016 | 23–24 | DEN | 12 | — | 17 | 9 | 141 | 0 | 52.9% | 15.7 | 8.3 | — | 7 | 234 | 29.4% | — | 0.0% | 4 | 1.2% | — | — | — | — | — | — | — | — |
| 2017 | 24–25 | DEN | 14 | — | 18 | 9 | 142 | 2 | 50.0% | 15.8 | 7.9 | — | 5 | 321 | 32.9% | — | 0.0% | 27 | 6.8% | — | — | — | — | — | — | — | — |
| 2018 | 25–26 | DEN | 11 | — | 48 | 31 | 281 | 2 | 64.6% | 9.1 | 5.9 | — | 14 | 555 | 77.0% | — | 0.0% | — | 0.0% | 5.0 | 4.2 | 4.8 | 3 | 3 | 0.1 | 14 | 76.8 |
| 2019 | 26–27 | DEN | 14 | — | 20 | 14 | 114 | 1 | 70.0% | 8.1 | 5.7 | — | 9 | 397 | 44.9% | — | 0.0% | — | 0.0% | 5.4 | 5.1 | 3.0 | 1 | 0 | 0.0 | 9 | 80.0 |
| Career | — | 51 | — | 103 | 63 | 678 | 5 | 61.2% | 10.8 | 6.6 | — | 35 | 1,507 | 44.9% | — | 0.0% | 31 | 2.1% | — | — | — | 4 | 3 | — | 23 | — | |
Career Value · VORP
10 career value over replacement — #3671 all-time of 4,695. 2.5/season above a replacement-level TE.
Pick #92 (Rd 3) · DEN · 2015 · +6.5 vs expected KV-H
Fan Rating
Rate Jeff Heuerman — All-Time
Explore More
Similar Players
A tight end who maximized value through excellent availability over their career. Their developmental was extended by consistently being on the field.
Worth 10 points of value above a freely-available replacement tight end — top 79% of all 4,695 ranked at the position. 1 of 4 seasons cleared the replacement bar, by +10 on average.See board →
Seasons above replacement
1 seasons × ~10 surplus ≈ VORP 10
C.J. Fiedorowicz
TE
88% match