Quick report from the Metrodome, where the Packers lead the Vikings 24-17 at halftime.

The good: Vikings rookie Cordarrelle Patterson returned the opening kickoff 109 yards, tying an NFL record for longest play. You'll remember Antonio Cromartie of San Diego returned a missed field goal 109 yards against the Vikings at the Metrodome in 2007, the same game where Adrian Peterson set an NFL record with 296 rushing yards.

The bad: Jordy Nelson scored on a pair of touchdown passes from Aaron Rodgers for the Packers. Nelson's first TD catch came on a 11-yarder in the first quarter when Rodgers found him with a perfect strike in the end zone, despite pretty good coverage by Vikings cornerback Josh Robinson. The second Nelson score came when Rodgers hit him in stride with Chad Greenway in coverage, and Nelson outraced the Vikings secondary for a 76-yard score.

The ugly: Vikings quarterback Christian Ponder was 9-of-13 for 95 yards, and almost threw a pick six in the second quarter. He needed an questionable interference call late in the half to set up Adrian Peterson's 8-yard touchdown run, which got the Vikings within 24-17.

The surprise: Micah Hyde's 93-yard punt return for a touchdown stunned the Vikings with 1:49 remaining in the half, and gave the Packers a 24-10 lead.

Injury report: Vikings safety Jamarca Sanford (groin) left the game in the second quarter. He was replaced by Mistral Raymond.