Coming off their dominating win over the Patriots, the Dolphins flew to Ralph Wilson Stadium for an AFC East rematch with the Buffalo Bills.  After a scoreless first quarter, Miami trailed early as in the second quarter, Bills QB J. P. Losman completed a 33-yard TD pass to TE Robert Royal for the only score of the period.  In the third quarter, things got worse as Losman completed a 27-yard TD pass to WR Josh Reed for the only score of the period.  In the fourth quarter, the Dolphins' playoff hopes were completely erased when Losman completed a 21-yard TD pass to WR Lee Evans.  With the loss, not only did Miami fall to 6-8, but they would be unable to make the playoffs (and thus would be unable to play Super Bowl XLI on their own home turf as they are the host team for that game) as the Jets (8-6) and Jacksonville (8-6) would win by tiebreakers even if they won their remaining two games.
Question: Who threw the second longest touchdown pass?
Answer: J. P. Losman