The streak is over.
The Minnesota Vikings' four-game tailspin ended with a 30-24 win over the Arizona Cardinals and huge plays on both sides of the ball.
Xavier Rhodes took the biggest interception of his career end zone to end zone, while wide receiver Cordarrelle Patterson led the Vikings' passing attack and added a kick-return score.
More from FoxSports
But while Rhodes has been the Vikings' top cornerback for a while now, Patterson has come a long way since the team declined his fifth-year contract option just a few months back.
Patterson was quarterback Sam Bradford's favorite target Sunday, shouldering a big share of the Vikings' passing game.
GAME 9: CARDINALS (OFFENSE)
GAME 9: CARDINALS (DEFENSE)
-- Cordarrelle Patterson finished behind Adam Thielen and Stefon Diggs with just 35 snaps but led the team with eight targets. He finished with four catches for 53 yards.
-- Thielen out-snapped Diggs for the second straight game, and just the second time overall.
-- Diggs was targeted seven times to just five for Thielen, but the former undrafted free agent made the most of his opportunities, racking up 65 receiving yards and a touchdown.
-- Captain Munnerlyn returned from an ankle injury after a one-week absence and was immediately put to work. He logged his second-largest workload of the season, playing on 85 percent of the Vikings' defensive snaps. He hasn't played more than 80 percent since a Week 4 win over the New York Giants, another team that favors three-receiver sets.
-- Jerick McKinnon's playing time stayed roughly the same this week, but he was the clear lead back after splitting time with Matt Asiata for much of the season. McKinnon had 16 carries, while Asiata had five and Ronnie Hillman (who was later waived) had just two. McKinnon didn't do much with the opportunity, averaging just 2.75 yards per carry.
-- Cornerback Xavier Rhodes doubled his interception total with two picks Sunday. His 100-yard touchdown return was the longest in team history.