PASSING OFFENSE: A - QB Kurt Warner didn't throw for a lot of yards (220) but he was efficient, continually finding Larry Fitzgerald, who had 151 yards receiving in the first half. The offensive line did a solid job in protection.
RUSHING OFFENSE A - The Cardinals rushed for 145 yards on 43 carries, not a great average, but the run certainly wasn't shut down. Rookie Tim Hightower gained 76 yards on 17 carries, a 4.5-yard average.
PASS DEFENSE: A - Jake Delhomme was intercepted five times and threw for just 205 yards. He was under pressure and sacked twice, fumbling once.
RUSH DEFENSE: A - The Panthers had some success early but didn't stick with the run game. DeAngelo Williams gained 63 yards on 12 carries and 25 of them came in the second half. That was largely a function of the Cardinals having a big lead.
SPECIAL TEAMS: B - PK Neil Rackers made four of five field goals, the only miss coming from 53 yards. The punt team was excellent, but the Cardinals aren't getting much out of the return game. The Panthers had a 39-yard kick return to open the game.
COACHING: A - Good game plans on both sides of the ball. The Cardinals moved receiver Larry Fitzgerald around in order to create favorable matchups. Defensively, the rotation up front was productive. Putting Rodgers-Cromartie on Steve Smith was a smart move.
Report Card: Cardinals @ Panthers
CardinalsSource Top Stories
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.
CardinalsSourceYesterday 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
Floyd enters concussion protocolThe Arizona Cardinals suffered through a dismal outing Sunday, and wide receiver Michael Floyd took some of the blame from head coach Bruce Arians.
CardinalsSourceTuesday at 9:34 AM