
The 49ers' best tight ends since 1966
George Kittle has the most receiving yards of the 67 tight ends who played with the 49ers since 1966, 8,433 in 131 games. He is still playing. Vernon Davis is 2nd with 5,640.
The 49ers' tight ends this season
- George Kittle7 games, 60.7 a game8,433 with the 49ers, the most since 1966.425receiving yards
By decade: 2020s · 2010s · 2000s · 1990s · 1980s · 1970s · 1966–69
Compare with in · side by side
| Place | Player | receiving yards | receptions | receiving TDs |
|---|---|---|---|---|
| 1 | George Kittle2017 – 2026 · still playing | 8,433 | 629 | 57 |
| +425 this season | ||||
| 2 | Vernon Davis2006 – 2015 · 134 games | 5,640 | 441 | 55 |
| 3 | Brent Jones1987 – 1997 · 143 games | 5,195 | 417 | 33 |
| 4 | Ted Kwalick1969 – 1974 · 73 games | 2,555 | 164 | 23 |
| 5 | Russ Francis1982 – 1987 · 75 games | 2,105 | 186 | 12 |
| 6 | Eric Johnson2001 – 2006 · 55 games | 1,800 | 192 | 7 |
| 7 | Delanie Walker2006 – 2012 · 87 games | 1,465 | 123 | 8 |
| 8 | Bob Windsor1967 – 1971 · 56 games | 1,392 | 111 | 8 |
| 9 | Garrett Celek2012 – 2019 · 61 games | 1,104 | 82 | 12 |
| 10 | Tom Mitchell1974 – 1977 · 54 games | 1,094 | 83 | 4 |
| 11 | Charle Young1980 – 1982 · 41 games | 914 | 88 | 7 |
| 12 | Greg Clark1997 – 2000 · 55 games | 909 | 92 | 4 |
| 13 | Vance McDonald2013 – 2016 · 38 games | 866 | 64 | 7 |
| 14 | John Frank1984 – 1988 · 66 games | 662 | 65 | 10 |
| 15 | Paul Seal1977 – 1979 · 43 games | 634 | 37 | 3 |
| 16 | Ted Popson1994 – 1996 · 43 games | 570 | 55 | 6 |
| 17 | Jamie Williams1989 – 1993 · 67 games | 535 | 57 | 3 |
| 18 | Ross Dwelley2018 – 2023 · 34 games | 518 | 44 | 5 |
| 19 | Ken MacAfee1978 – 1979 · 29 games | 471 | 46 | 5 |
| 20 | Jed Weaver2003 · 15 games | 437 | 35 | 1 |
| 21 | Monty Stickles1966 – 1967 · 17 games | 401 | 34 | 2 |
| 22 | Eason Ramson1979 – 1983 · 54 games | 376 | 44 | 3 |
| 23 | Ron Heller1987 – 1988 · 29 games | 305 | 26 | 3 |
| 24 | Jake Tonges2024 – 2025 · 12 games | 293 | 34 | 5 |
| 25 | Blake Bell2015 – 2016 · 17 games | 271 | 19 | 0 |
receiving yards by decade
2020s
- › George Kittle2020 – 2026 · 86 games5,488
- Ross Dwelley2020 – 2023 · 23 games413
- Jake Tonges2024 – 2025 · 12 games293
- Jordan Reed2020 · 10 games231
- Charlie Woerner2020 – 2023 · 27 games120
2010s
- Vernon Davis2010 – 2015 · 82 games3,543
- George Kittle2017 – 2019 · 45 games2,945
- Garrett Celek2012 – 2019 · 61 games1,104
- Delanie Walker2010 – 2012 · 43 games873
- Vance McDonald2013 – 2016 · 38 games866
2000s
- Vernon Davis2006 – 2009 · 52 games2,097
- Eric Johnson2001 – 2006 · 55 games1,800
- Delanie Walker2006 – 2009 · 44 games592
- Jed Weaver2003 · 15 games437
- Greg Clark2000 · 15 games342
1990s
- Brent Jones1990 – 1997 · 112 games4,603
- Ted Popson1994 – 1996 · 43 games570
- Greg Clark1997 – 1999 · 40 games567
- Jamie Williams1990 – 1993 · 64 games497
- Irv Smith1998 · 16 games266
1980s
- Russ Francis1982 – 1987 · 75 games2,105
- Charle Young1980 – 1982 · 41 games914
- John Frank1984 – 1988 · 66 games662
- Brent Jones1987 – 1989 · 31 games592
- Eason Ramson1980 – 1983 · 52 games376
1970s
- Ted Kwalick1970 – 1974 · 70 games2,523
- Tom Mitchell1974 – 1977 · 54 games1,094
- Paul Seal1977 – 1979 · 43 games634
- Ken MacAfee1978 – 1979 · 29 games471
- Bob Windsor1970 – 1971 · 27 games395
1966–69
- Bob Windsor1967 – 1969 · 29 games997
- Monty Stickles1966 – 1967 · 17 games401
- Kent Kramer1966 · 5 games81
- Ted Kwalick1969 · 3 games32
- Dave Olerich1967 – 1968 · 2 games2
Also with the 49ers: quarterbacks · running backs · receivers · San Francisco 49ers record book
Method
- Every tight end who played with the 49ers since 1966, ranked by receiving yards over his games there. Regular-season games only.
- The numbers here start in 1966, so a tight end who played with the 49ers before then isn't here.
- A decade counts his receiving yards with the 49ers in its seasons.