Colin Kaepernick: A-
He had a shaky first quarter missing a few targets, but played a great game overall. There weren't any flashy stats, but he didn't need to do everything with his arm when handing off the ball. He was smart when finding Anquan Boldin for yardage and even had some dump offs which helped the passing game. Kaepernick didn't have to scramble for yards as he was successful with the game manager type of role.
Running Backs: A
This was Frank Gore's best game since 2009 as he was able to change directions when needed. He ran for 153 yards which included a 34-yard touchdown run. Kendall Hunter and Anthony Dixon both had a touchdown in the fourth quarter to put the exclamation mark on the game. Gore showed why he shouldn't be used anywhere else except in down hill running.
Wide Receivers: B
If this was a grade for Anquan Boldin alone, it would easily be an "A-" mark. Boldin was effective on third downs when the 49ers needed to which was a break through for the offense. Baldwin caught his first two passes as a 49ers WR, one of which was on third down for 14 yards. Unfortunately, Quinton Patton left early and had a reception for zero yards while Kyle Williams failed to get open.
Tight Ends: B
Vernon Davis played sparingly with a hamstring injury, but had a touchdown. He was effective as a blocker with Vance McDonald and Garrett Celek when the 49ers wanted to use a jumbo package for running. McDonald had one reception for nine yards, but helped create holes for Gore and Kendall Hunter.
Offensive Line: A+
This game was dominated in the trenches by the offensive line. Mike Iupati, Joe Staley and Alex Boone created plenty of holes for Frank Gore and Colin Kaepernick was sacked only twice. The second sack was a coverage sack which isn't this unit's fault. Gore had lanes to go off tackle and up the gut when needed and the hard work paid off with more than 200 yards on the ground.
With the embarrassing decisions by Greg Roman and Jim Harbaugh on offense against the Colts, the 49ers went back to the basics with running the football and giving it to Frank Gore. The coaching staff had no initial explanation for the problems, but in this game they stayed true to operating under center for most of the night. One of the better bonuses was no read-options being called as the 49ers were a traditional old school NFL team offensively.
After Colin Kaepernick had one of his worst performances last week, the staff made a good decision to make the quarterback do less and give the workload to the offensive line. This was against a team who gave the 49ers fits last season and they soundly defeated the divisional rival with style.
For defense and special teams grades, click here.