Context: The Bengals' tenth game was an AFC duel with the Bills. In the first quarter the Bengals took the lead when QB Carson Palmer completed a 2-yard TD pass to WR Chad Ochocinco. The Bills replied with RB Fred Jackson getting a 7-yard TD run. The Bengals pulled ahead with Palmer completing a 4-yard TD pass to WR Terrell Owens, and with RB Cedric Benson getting a 1-yard TD run, followed by CB Johnathan Joseph returning an interception 21 yards for a touchdown. The lead was narrowed when Fitzpatrick made a 28-yard TD pass to WR Donald Jones, but the Bengals increased their lead with kicker Aaron Pettrey nailing a 19-yard field goal. The lead was narrowed again in the third quarter with Fitzpatrick completing a 28-yard TD pass to WR Steve Johnson, and with CB Drayton Florence recovering a fumble and returning the ball 27 yards for a touchdown. In the fourth quarter the Bengals fell behind with Fitzpatrick finding Johnson again on an 11 and a 32-yard TD pass. This was followed by Jackson getting a 30-yard TD run.

Question: Who threw the longest touchdown?

Answer:
Fitzpatrick