Quarterbacks: A Alex Smith had one of his best games — despite a cut nose and half a dozen dropped passes.
Running Backs: B Frank Gore fell short of 100 yards (89), but looked nimble throughout the night.
Receivers: B Too many drops for the group, but Michael Crabtree and TE Vernon Davis came up with big plays.
Offensive Line: B The Lions have a big, mean line, but the 49ers rushed for 5.5 yards a carry.
Defensive Line: B Justin Smith (5 tackles) led a solid effort against the run.
Linebackers: A Patrick Willis and NaVorro Bowman combined for 17 tackles and Aldon Smith had a sack.
Defensive Backs: A Great job keeping Calvin Johnson out of the end zone. Dashon Goldson got an interception.
Special Teams: D Kendall Hunter's fumbled kickoff return could have put the 49ers in an early hole.
Coaching/Overall: A The 49ers were never out of control in this tough, hard-hitting game.
UPDATED: Please read and follow our commenting policy: