Context: Coming off their divisional road win over the Rams, the Cardinals went home for a Week 6 intraconference game against the Carolina Panthers and QB Vinny Testaverde, whom Arizona tried to sign for to back up Warner, yet failed.  Backing up Warner for the remainder of the year would be QB Tim Rattay, whom the Cards recently signed. In the first quarter, the Cardinals trailed early as Panthers kicker John Kasay kicked a 33-yard field goal for the only score of the period.  In the second quarter, Arizona continued to trail as Kasay gave Carolina a 43-yard field goal.  The Cards would take the lead with RB Edgerrin James getting a 23-yard TD run.  In the third quarter, the Panthers jumped back in front again with Kasay getting a 24-yard field goal.  Arizona would retake the lead with kicker Neil Rackers getting a 50-yard field goal.  In the fourth quarter, the Cards lost control as Carolina took control with Testaverde completing a 65-yard TD pass to WR Steve Smith, Kasay nailing a 45-yard field goal, and RB DeAngelo Williams getting a 13-yard TD run. With the loss, not only did the Cardinals fall to 3-3, but starting QB Kurt Warner (2/2 for 21 yards) left the game in the first quarter with a strained left elbow.

Question: Who threw the longest touchdown pass of the game?

Answer:
Vinny Testaverde