Matt Cassel passed for 382 yards and two touchdowns and ran for another score to lead the injury-depleted Vikings to a 48-30 victory over Philadelphia on Sunday, snapping the Eagles' five-game winning streak.

LeSean McCoy #25 of the Philadelphia Eagles breaks the tackle from Audie Cole #57 of the Minnesota Vikings (Adam Bettcher/Getty Images)

With Adrian Peterson and Toby Gerhart out, Matt Asiata rushed for the first three touchdowns of his career and Greg Jennings caught a career-high 11 passes for 163 yards for the Vikings (4-9-1). Asiata ran for 51 yards on 30 carries.

Nick Foles threw for 428 yards with three touchdowns and one interception and DeSean Jackson had 10 catches for 195 yards and a score for the Eagles (8-6). They started the day with a one-game lead over Dallas in the NFC East.

(Copyright 2013 The Associated Press. All Rights Reserved)