Quarterbacks: A — After a slow start, Colin Kaepernick looked poised, athletic and accurate.

Running Backs: C — LaMichael James' numbers (7-49) were better than Frank Gore's (20-68).

Receivers: B — Huge day for Crabtree (172 yards); results were more modest for the rest of the crew.

Offensive Line: C — Kaepernick was sacked just once, but it seemed he was being chased for much of the day.

Defensive Line: A — The line rose to the occasion with Justin Smith out — especially fill-in Ricky Jean Francois (6 tackles, 1 sack).

Linebackers: B — Quiet day statistically, but Patrick Willis and NaVorro Bowman were usually in position.

Defensive Backs: B — Six passes defensed by the DBs, though Arizona's Michael Floyd had 166 receiving yards.

Special Teams: D — David Akers missed two more field goals, a big concern for the Niners heading into the playoffs.

Coaching/Overall: B — A division-clinching win made people forget the 49ers' sluggish start.