PASSING OFFENSE: F -- Two turnovers, four sacks and only one touchdown. The Cardinals live and die with the passing game, and Sunday they died.
RUSHING OFFENSE: F -- Down 21-0 after a quarter, the Cardinals didn't try to run. They had seven carries in the game and two of those were on the final possession.
PASS DEFENSE: F -- Tarvaris Jackson passed only 17 times but had four touchdowns. Three of them were caught against cornerback Rod Hood.
RUSH DEFENSE: F -- Adrian Peterson rushed for 165 yards and the Vikings totaled 239 yards, averaging 5.4 yards an attempt.
SPECIAL TEAMS: D -- The Cardinals gave up a punt return for a touchdown, which set the tone for the day. Kicker Neil Rackers' three kickoffs were touchbacks, saving the club from a failing grade.
COACHING: F -- The Cardinals looked like they would rather be anywhere else on Sunday than playing the Vikings. They were lethargic and disinterested and that's a reflection on the coaches.
Report Card: Cardinals vs. Vikings
CardinalsSource Top Stories
Play anatomy: The Wildcat formationIn this installment of our "Play Anatomy" series, we're taking a look at the Cardinals' success using the Wildcat formation against the New Orleans Saints in week 14.
CardinalsSourceFriday at 5:41 PM
2016 in review: Jaron Brown, Michael FloydThe Arizona Cardinals' wide receiver corps struggled in 2016, in large part due to Michael Floyd's inconsistencies and an injury that ended Jaron Brown's promising season.
CardinalsSourceFriday at 4:44 PM
Position capsule: Offensive lineThe Arizona Cardinals started eight different combinations along the offensive line in 16 games this season.
CardinalsSourceFriday at 3:05 PM
2016 in review: J.J. NelsonSecond-year receiver J.J. Nelson enjoyed a breakout campaign for the Cardinals, as he finished the year with 34 receptions and 568 yards.
CardinalsSourceWednesday at 8:45 PM
Position capsule: Tight endThe Arizona Cardinals don't have a starting-caliber tight end under contract yet for 2017, but that could change quickly if the team elects to re-sign Jermaine Gresham.
CardinalsSourceWednesday at 7:19 PM