The Vikings began their season at Cleveland Browns Stadium for a Week 1 interconference duel with the Cleveland Browns. In the first quarter, Minnesota trailed as Browns kicker Phil Dawson got a 37-yard field goal. The Vikings answered with kicker Ryan Longwell making a 21-yard field goal. In the second quarter, Minnesota took the lead as running back Adrian Peterson got a 1-yard touchdown run. Cleveland retook their lead as Dawson kicked a 20-yard field goal, along with wide receiver Joshua Cribbs returning a punt 67 yards for a touchdown. In the third quarter, the Vikings took control as Peterson got a 1-yard touchdown run, along with quarterback Brett Favre completing a 6-yard touchdown pass to rookie wide receiver Percy Harvin. Afterwards, Minnesota put the game out of reach in the fourth quarter; Ryan Longwell nailed a 37-yard field goal, while Adrian Peterson got a 64-yard touchdown run. The Browns closed out the game with quarterback Brady Quinn completing a 26-yard touchdown pass to tight end Robert Royal.

Based on the above article, answer a question. Who scored the last touchdown of the game?
Robert Royal