Longest pass in NFL history?

99 yards.

it has happened 11 times in NFL history.