Touchdowns are the scoreboard of football, and a few players scored them at a pace nobody has matched. These are the 10 players with the most career touchdowns in NFL history, counting rushing, receiving and return scores. Derrick Henry is still active, so his total can change.
- Jerry Rice, 208. 197 receiving, 10 rushing and one return touchdown in 303 games. He is the only non-kicker in the top 50 of the NFL’s career scoring list.
- Emmitt Smith, 175. 164 rushing, the all-time record, plus 11 receiving, in 226 games.
- LaDainian Tomlinson, 162. 145 rushing and 17 receiving in just 170 games, an average of more than one touchdown every game.
- Randy Moss, 157. 156 receiving and one return, in 218 games.
- Terrell Owens, 156. 153 receiving and three rushing, in 219 games.
- Marcus Allen, 145. 123 rushing, 21 receiving and one return, across 222 games.
- Marshall Faulk, 136. 100 rushing and 36 receiving, a rare all-purpose back.
- Derrick Henry, 136 (active). 130 rushing and six receiving, a total that is still rising.
- Cris Carter, 131. 130 receiving and one return in 234 games.
- Marvin Harrison, 128. 128 receiving touchdowns in 190 games with the Colts.
Just outside the top 10 are Jim Brown (126, in only 118 games), Adrian Peterson (126) and Walter Payton (125). Quarterbacks are usually ranked by passing touchdowns instead, so they are not counted here. Totals vary slightly by source, depending on whether returns and fumble recoveries are included. See our greatest wide receivers ranking for more on Rice, Moss, Owens and Harrison.
Sources: StatMuse, Pro Football Reference, Wikipedia (receiving), Wikipedia (rushing), iWebLists.
