

With the 49ers’ full offensive unit finally back on the field together for the first time since Week 1, their Week 11 win over the Cardinals came with plenty of strong individual performances from the veterans. PFF’s offensive grades paint a clear picture of who drove San Francisco’s dominance and where improvement is still needed.
PFF Grade: 87.6 | 48 snaps
George Kittle didn’t just hit a milestone with his 50th career touchdown, he graded out as the best offensive player on the field. With Brock Purdy back and healthy, Kittle’s chemistry was fully on display.
PFF Grade: 86.8 | 39 snaps
CMC was vintage CMC. Explosive, efficient, and constantly pulling the offense forward, McCaffrey posted the second-highest offensive grade. His two touchdowns and early-game burst set the tone immediately. Even when defenses key on him, his vision and balance elevate the entire unit.
PFF Grade: 81.8 | 50 snaps
The anchor of the offensive line delivered like always. Williams allowed San Francisco to control the line of scrimmage, protecting Purdy’s blindside cleanly and opening lanes for the run game.
PFF Grade: 79.3 | 52 snaps
Often criticized and often underrated, McKivitz quietly put together one of his best games of the season. He handled pressure well and set a physical edge in the run game, giving the Niners stability on the right side that hasn’t always been consistent this season. His grade took a hit due to the two pressures he gave up.
PFF Grade: 70.0 | 53 snaps
The rookie continues to impress. A 70.0 grade is solid for any guard, let alone one still settling into NFL speed. Puni held up well in protection and showed improved anchor strength, signaling significant long-term potential.
PFF Grade: 29.4 | 30 snaps
Burford posted the lowest offensive grade of the day and it was by a wide margin. Struggles in pass protection and inconsistency in run fits made him the weak link along the offensive line. The Niners rotated snaps at left guard, and this performance won’t help his case to reclaim full-time duties. He also gave up one pressure in his 30 snaps.
PFF Grade: 51.1 | 41 snaps
Pearsall’s homecoming game didn’t translate into statistical or grading success. While he flashed his usual burst and route sharpness, separation was inconsistent, and he had limited impact after the catch.
PFF Grade: 53.6 | 16 snaps
Robinson wasn’t relied upon heavily, but his limited touches didn’t yield much. He ran hard, as always, but wasn’t called upon much due to CMC’s dominant performance.
PFF Grade: 55.5 | 13 snaps
Bourne saw only a handful of snaps, and the grading reflected minimal impact. With Pearsall, Jennings, and Kittle all active, Bourne found himself in a depth role and didn’t do enough to carve out more opportunity.
PFF Grade: 57.7 | 16 snaps
Farrell served as the supporting tight end next to Kittle, but his blocking was mixed and his involvement in the passing game was minimal. A middling grade, but nothing that changes his TE2 standing.
The 49ers’ Week 11 offensive identity is clear: their stars carry them. Kittle, CMC, and Trent Williams looked elite. McKivitz and Puni held strong. If San Francisco can tighten up those weak spots while keeping their core healthy, the ceiling of this offense remains as one of the highest in the league.