The game that put the Vikings back over .500 for the first time in three weeks will not go down as the one that minted their status as contenders, not with a healthy batch of offensive issues surfacing against a 1-4 team traveling two time zones east.
Kirk Cousins had seven passes batted down at the line of scrimmage, and was sacked four times. His first-quarter interception came on an ill-advised throw as fled Benson Mayowa, and Chandler Jones' forced fumble triggered a Budda Baker return for a touchdown.
The Vikings also headed home fearing cornerback Mike Hughes was lost for the season; a league source said initial tests suggested the first-round pick tore an ACL.
But the Vikings, a work in progress though they might be, are on a win streak for the first time this year.
They rode the formula from an earlier part of the Mike Zimmer era to stave off Arizona 27-17 on Sunday, improving to 3-2-1 with a forceful ground game and a defense that denied Cardinals rookie quarterback Josh Rosen any chance to repeat what Josh Allen did at U.S. Bank Stadium three weeks earlier.
Where the Vikings struggled to protect Cousins, they succeeded in opening space in the middle of the NFL's second-worst run defense. A Vikings team that had only one 20-yard run all season — from wide receiver Stefon Diggs — got five on Sunday, with Latavius Murray making the most of a downhill running attack to become the team's first 100-yard rusher this season.
"We had way too many tipped balls today, so we have to fix that, but it was good to see the running game get going," Zimmer said. "I thought Latavius ran with a purpose, and I also feel like, at the end of the ballgame, our guys kept their pads low, fired off the ball. They had a bunch of guys lined up in the gaps, so we had to try and knock them off the ball in order to run the clock out, and that's what good teams do. You finish games by running the football."
The Vikings had planned to play Dalvin Cook for 20-25 snaps Sunday, according to a league source, but with Cook's hamstring injury keeping him out for the third time in four games, Murray gained a career-high 155 yards on 24 carries, the most by a Vikings back since Adrian Peterson ran for 158 against the Atlanta Falcons on Nov. 29, 2015.