Context: The Cardinals began their season at the Edward Jones Dome for an NFC West match against the St. Louis Rams. The Cardinals scored first in the 2nd quarter with kicker Jay Feely nailing a 22-yard field goal, which was replied by St. Louis when kicker Josh Brown made a 46-yard field goal. Arizona took the lead again with running back Tim Hightower making a 1-yard TD run, but failed to maintain it, with quarterback Sam Bradford making a 1-yard TD pass to wide receiver Laurent Robinson. In the third quarter, the Cardinals trailed for the first time when Brown nailed a 25-yard field goal, which they overcame in the fourth quarter when quarterback Derek Anderson made a 21-yard touchdown pass to wide receiver Larry Fitzgerald, giving Arizona a win.

Question: Who caught the longer touchdown pass?

Answer:
Larry Fitzgerald