Quarterback Matt Cassel threw for a season-high 382 yards and two touchdowns, his most productive day in three years, including 163 yards to wide receiver Greg Jennings as the first-year teammates enjoyed their best games as Vikings.

Jennings had a career-high 11 receptions, including a 57-yard touchdown in the first quarter. In his fourth start, Cassel bested by 117 yards last week's benchmark at Baltimore.

Matt Asiata, starting in place of injured running backs Adrian Peterson and Toby Gerhart, rushed for three touchdowns. Blair Walsh kicked field goals of 21 and 38 yards.

Quarterback Nick Foles (27 of 44, 393 yards) threw touchdown passes of 30 yards to DeSean Jackson, 3 yards to Zach Ertz and 16 yards to Jason Avant as the Eagles tried but failed to mount a second-half comeback.