Hoping to rebound from their shutout loss to the Buccaneers, the 49ers flew to the University of Phoenix Stadium for a Week 12 NFC West duel with the Arizona Cardinals on Monday night.  San Francisco made the opening strike in the first quarter as quarterback Troy Smith found wide receiver Michael Crabtree on a 38-yard touchdown pass.  The Cardinals answered with kicker Jay Feely getting a 31-yard field goal, yet the 49ers responded with a 1-yard touchdown run from rookie running back Anthony Dixon.  San Francisco added onto their lead in the second quarter with an 8-yard touchdown pass from running back Brian Westbrook.  Arizona would hang on with Feely's 39-yard field goal.  Afterwards, the 49ers pulled away with a 38-yard field goal in the third quarter and a 26-yard field goal in the fourth quarter from kicker Shane Andrus.
Question: Which player threw the longest touchdown pass of the game?
Answer: Troy Smith