PASSING OFFENSE: D -- QB John Skelton completed barely half his passes and had a costly interception. The Cardinals dropped three passes and Skelton fumbled once when pressured. Larry Fitzgerald had 125 yards receiving but much of that came late.
RUSHING OFFENSE: D -- The Panthers stacked the line of scrimmage with defenders and the Cardinals could never create a crease. Carolina won the battle up front, and neither Tim Hightower or Beanie Wells did a good job of making cuts or setting up blocks.
PASS DEFENSE: B -- Carolina QB Jimmy Clausen was more of a caretaker than a playmaker but that's all he had to do to win. The Cardinals sacked him twice but didn't have an interception.
RUSH DEFENSE: D -- The Panthers rushed for 96 yards in the first half, including 35 yards on the first play. The Cardinals were manhandled up front in the first half but finally stiffened in the second.
SPECIAL TEAMS: F -- Two failed onside kicks. Two costly penalties on returns. No big plays from the kickoff or punt return teams.
COACHING: D -- The Cardinals are playing with zero confidence, and this coaching staff has not been able to manufacture any. This team seems lethargic at times, but maybe that's just how lethargic teams work. Coaches have tried most everything and nothing has worked.
Cardinals: Week 15 Report Card
CardinalsSource Top Stories
Cardinals' practice squad still fluidThe Arizona Cardinals signed offensive lineman Kaleb Johnson to their practice squad Thursday after elevating Ifeanyi Momah to the active roster Wednesday.
CardinalsSourceYesterday at 3:31 PM
Cardinals' run defense a potential issueThe Arizona Cardinals struggled against the run in Buffalo against a Bills team that came in averaging just 75 yards per game on the ground.
CardinalsSourceWednesday at 9:53 AM
Cardinals need to entertain punter battleWith an injury to Drew Butler sidelining the Cardinals' punter it's time for Arizona to consider alternatives.
CardinalsSourceTuesday at 4:21 PM
Cardinals place Niklas on IR, make cutsThe Arizona Cardinals placed Troy Niklas on injured reserve after he suffered a wrist injury against Buffalo.
CardinalsSourceTuesday at 2:27 PM