The following is a list of the longest touchdown runs from scrimmage in NFL history. All of these plays were either hand-offs, snaps or pitches that the players took for the longest touchdown runs in NFL history. One of the longest runs came on a fake punt play.
Unless the NFL starts counting half-yards, the player with the longest run in NFL history will always hold the record. No player can break his record, only tie it.
Longest touchdown runs in NFL history
1. Tony Dorsett (1983) – 99 yards
The longest touchdown run from scrimmage in NFL history is 99 yards by Tony Dorsett. The record was set on Monday Night Football on January 3, 1983, when Tony Dorsett of the Dallas Cowboys broke through the line of scrimmage from the Cowboys one yard line and took the ball 99 yards for a touchdown vs the Minnesota Vikings.
Amazingly, Cowboys fullback Ron Springs forgot to go in for the play, so the Cowboys only had 10 men on the field when Tony Dorsett broke his 99 yard touchdown run. Cowboys receiver Drew Pearson made critical blocks on the play down the field that helped Dorsett go the full 99 yards. Despite the record setting run by Tony Dorsett, the Vikings won the game, 31-27.
2. Ahman Green (2003) – 98 yards
The second longest touchdown run in NFL history came on December 28, 2003, when Ahman Green of the Green Bay Packers took a Brett Favre hand-off and ran untouched for a 98 yard touchdown run vs the Denver Broncos. Since the NFL only counts full yards for running plays, Ahman Green’s 98 yard touchdown run will always be the second longest TD run in NFL history. The Packers won the game, 31-3.
T-3. Bob Gage (1949) – 97 yards
On December 4, 1949, Bob Gage of the Pittsburgh Steelers ran for a 97 yard touchdown run on a fake punt play vs the Chicago Bears. On the play, Gage got the ball seven yards deep in his own end-zone and ran down the sideline for 107 yards, but since the ball was on the three yard line when snapped, the run goes down as a 97 yard touchdown run from scrimmage.
Gage’s 97 yard run tied the NFL record at that time. Despite Bob Gage’s heroics, he scored another touchdown just 44 seconds later on a six yard run, the Bears beat the Steelers, 30-21.
T-3. Andy Uram (1939) – 97 yards
When he ran for a 97 yard touchdown on October 8, 1939, vs the Chicago Cardinals, Andy Uram of the Green Bay Packers set the NFL record for the longest touchdown run. Though his record would be tied 10 years later by Bob Gage, Andy Uram’s 97 yard touchdown run was the NFL record for 44 years, until Tony Dorsett broke it in 1983.
Behind Andy Uram’s 97 yard touchdown run, the Packers beat the Cardinals, 27-20.
T-5. Corey Dillon (2001) – 96 yards
On October 28, 2001, Corey Dillon of the Cincinnati Bengals had a 96 yard touchdown run vs the Detroit Lions. Dillon also scored the game-winning touchdown in the fourth quarter on a one-yard plunge, as the Bengals beat the Lions, 31-27.
T-5. Garrison Hearst (1998) – 96 yards
On September 6, 1998, Garrison Hearst of the San Francisco 49ers took a Steve Young hand-off in OT and ran for a 96 yard touchdown to give the 49ers a 36-30 OT win vs the New York Jets.
T-5. Jim Spavital (1950) – 96 yards
On November 5, 1950, Jim Spavital of the Baltimore Colts had a 96 yard touchdown run vs the Green Bay Packers. Spavital’s long TD run helped the Colts beat the Packers by a score of 41-21.
T-5. Bob Hoernschemeyer (1950) – 96 yards
On November 23, 1950, Bob Hoernschemeyer of the Detroit Lions had a 96 yard touchdown run vs the New York Yanks. The long TD run helped the Lions clobber the Yanks, 49-14.