In Nov 30, 2008 against the Chicago Bears, Gus Frerotte threw a 99 yd TD pass to Bernard Berrian, and is the 11th such play in NFL history, all tied for first.
The other 10 are
1) Frank Filchock to Andy Farkas, Washington vs. Pittsburgh, Oct. 15, 1939
2) George Izo to Bobby Mitchell, Washington vs. Cleveland, Sept. 15, 1963
3) Karl Sweetan to Pat Studstill, Detroit vs. Baltimore, Oct. 16, 1966
4) Sonny Jurgensen to Gerry Allen, Washington vs. Chicago, Sept. 15, 1968
5) Jim Plunkett to Cliff Branch, L.A. Raiders vs. Washington, Oct. 2, 1983
6) Ron Jaworski to Mike Quick, Philadelphia vs. Atlanta, Nov. 10, 1985
7) Stan Humphries to Tony Martin, San Diego vs. Seattle, Sept. 18, 1994
9) Trent Green to Marc Boerigter, Kansas City vs. San Diego, Dec. 22, 2002
10) Jeff Garcia to Andre Davis, Cleveland vs. Cincinnati, October 17, 2004
Who threw the first NFL touchdown pass
There have been many TD passes in NFL history that have covered 110 yds . Those are passes with yards after catch. According to the NFL, the longest pass with no YAC was an 83 yard pass from Don Meredith to Bob Hays. Outside of an official NFL game, it is reported that Terry Bradshaw once threw a pass from goal line to goal line (100 yds in the air) at a football camp in Louisiana. The longest collegiate "in the air" pass is recorded as 96 yards, on two separate occasions.
99 yards. :D
The longest possible pass in the NFL is 99 yards (a touchdown thrown from within the 1-yard line) - it has been done 11 times in NFL history. (see related question)