The NFL Players With the Most Touchdown Catches All Time
NFL Stats and Records
Some of the greatest players NFL history are receivers and there are a lot of really good players who caught a lot of touchdown passes. Let’s look at the ten players who have the most receiving touchdowns in history.
9. Steve Largent - 100 Touchdowns
Steve Largent spent his entire career with the Seattle Seahawks catching 100 touchdown passes. Largent finished with at least 10 touchdowns three times in his career with his best season coming in 1984 when he finished with 10.
9. Tim Brown -100 Touchdowns
Tim Brown played 17 years in his career also finishing with 100 touchdown catches. Brown only had at least 10 touchdowns twice, but he was consistent finishing most seasons with at least seven. In 1997, Brown had 104 receptions but he finished with only five touchdowns.
8. Tony Gonzalez - 111 Touchdowns
The first tight end on his list is Tony Gonzalez who played with the Kansas City Chiefs and Atlanta Falcons. Gonzalez only had two touchdowns each of the first two seasons, but in 1999 he had 11 touchdowns and that boosted him into one of the greatest careers in NFL history.
7. Antonio Gates - 116 Touchdowns
Antonio Gates has the most touchdown catches in NFL history by a tight end finishing his career with 116. Gates best season came in 2014 with the Chargers when he had 12 touchdown receptions.
6. Larry Fitzgerald -120 Touchdowns
The only active player on this list is Larry Fitzgerald who could move up a few more spots with a nice 2020 season. Each of the last four seasons, Fitzgerald hasn’t had more than six touchdown receptions but he is still six all time.
5. Marvin Harrison - 128 Touchdowns
Marvin Harrison played his entire career with the Colts, and he had eight years where he had at least 10 touchdown passes.
4. Cris Carter - 130 Touchdowns
Cris Carter is best known for his toe-tapping on the sideline but he also caught a lot of touchdown passes. During the 1995 season, Carter caught 17 touchdown passes.
3. Terrell Owens -153 Touchdowns
Terrell Owens was talked about a lot for his antics, but he has also caught 153 touchdowns and is one of the best receivers of all time. In 2001 with San Francisco, Owens caught 16 touchdown passes.
2. Randy Moss - 156 Touchdowns
Randy Moss exploded into the league in 1998 catching 17 touchdown passes but that wasn’t even his best year. In 2007 with the Patriots Moss caught 23 touchdown passes.
1. Jerry Rice - 197 Touchdowns
Jerry Rice has the most touchdown catches of all times with 197. Rice played 21 seasons which helped his cause but he is still the best receiver of all time. In 1987 with the 49ers Rice hauled in 22 touchdown catches.