Coming off their easy home win over the Bears, the Vikings flew to the desert for a Week 13 Sunday Night duel with the defending NFC champion Arizona Cardinals. In the first quarter, Minnesota got on the board with quarterback Brett Favre completing a 3-yard TD pass to tight end Visanthe Shiancoe. It was originally ruled an incomplete pass as Shiancoe stepped out of bounds, but Minnesota challenged and won based on the fact that Shiancoe had both feet in bounds and the referee counted Shiancoe's third step, thereby making the original ruling on the field to be overturned. The Cardinals then responded with quarterback Kurt Warner finding wide receiver Anquan Boldin on a 2-yard TD pass. In the second quarter, Arizona took the lead with Warner finding Boldin again on a 39-yard TD pass. The Vikings responded with kicker Ryan Longwell nailing a 25-yard field goal. However, the Cardinals took the lead at halftime when Warner completed a 34-yard TD pass to wide receiver Larry Fitzgerald. In the third quarter, Arizona increased their lead when kicker Neil Rackers kicked field goals of 31 and 30 yards. In the fourth quarter, Arizona kicker Neil Rackers nailed a 29-yard field goal. However, the Vikings tried to rally with Favre hooking up with rookie wide receiver Percy Harvin on a 31-yard TD pass. The Vikings tried an onside kick, which they did not recover and Arizona ran out the clock to seal their win. With only their second loss of the season, the Vikings not only fell to 10-2, but they lost starting linebacker E. J. Henderson to a season-ending broken leg.
Question: Which player scored the longest touchdown reception of the fourth quarter?
Answer: Percy Harvin