Sam Bradford started his second season with Minnesota in style, passing for 346 yards and three touchdowns to help the Vikings beat New Orleans 29-19 on Monday night and spoil Adrian Peterson's first game with the Saints.
Stefon Diggs had seven receptions for 93 yards, two for scores and all in the first half, and Adam Thielen racked up 157 yards on nine catches as Bradford carved up a Saints defense that looked again like one of the worst in the league despite a major renovation.
Rookie Dalvin Cook rushed for 127 yards on 22 carries in the formal takeover from Peterson.
"When I've got time to sit back there and kind of evaluate things, I've got all the confidence in the world that our guys outside are going to win," Bradford said.
Peterson was limited to 18 yards on six carries, in a time share with Mark Ingram and Alvin Kamara and an afterthought once the Saints fell behind.
Drew Brees was quiet, too, with 291 yards on 27-for-37 passing padded by the late push to catch up.
"We didn't do anything different or try to out-trick them," Vikings linebacker Anthony Barr said. "You know, line up and play, do your job."