DETROIT, MI -- After a slow start, the Minnesota Vikings beat the Detroit Lions 28-19 on Sunday.

The Lions offense had the Vikings reeling early, scoring easily on their first two drives and led at one point 17-6.

Minnesota rebounded by getting some big plays on offense and effectively shutting the Detroit offense down for the rest of the game.

With the running game struggling to get going, Teddy Bridgewater had success throwing the ball -- finishing with 316 yards passing and two touchdowns.

Adrian Peterson was bottled up for the majority of the game, but busted lose on a 75-yard scamper to set up a field goal in the third quarter.

Rookie receiver Stefon Diggs continued to impress, finishing with six catches for 108 yards including a beautiful diving catch for a 36-yard touchdown just before halftime.

The Vikings defense confused the Lions offensive line with creative blitz packages,sacking Matthew Stafford seven times.

Trailing 28-17 late in the fourth quarter, the Lions drove down inside the Minnesota five yard line but the Vikings denied them the endzone, holding the Lions on a goal line stand.

With the win, the Vikings improve to 4-2 on the season. The Vikings will travel to Soldier Field next week to take on the Chicago Bears.