The San Francisco 49ers were back at home in Week 12, as they hosted the Carolina Panthers at Levi’s Stadium on Monday night and earned a 20-9 win over Bryce Young and his squad.

San Francisco didn’t look great in the win, as their offense was sluggish and quarterback Brock Purdy gave the ball away three times. The defense was more impactful, recording two interceptions, but even they were more capitalizing on Carolina’s mistakes than really dominating.

As we continue to review this game, let’s take a look at the Pro Football Focus grades to see who they believe were the best and worst 49ers on the field against the Panthers.

Overall PFF grades: Offense (min. 10 snaps)

Top 5

RG Dominick Puni – 88.1RT Colton McKivitz – 86.4LT Trent Williams – 82.7LG Spencer Burford – 81.0TE Luke Farrell – 74.8

Bottom 5

QB Brock Purdy – 60.9LG Ben Bartch – 57.0RB Christian McCaffrey – 54.5WR Ricky Pearsall – 52.5WR Demarcus Robinson – 51.7Overall PFF grades: Defense (min. 10 snaps)

Top 5

S Ji’Ayir Brown – 91.6CB Upton Stout – 82.2S Malik Mustapha – 69.5DL Jordan Elliott – 66.4DL Kalia Davis – 64.3

Bottom 5

DE Clelin Ferrell – 47.4DL C.J. West – 45.2DL Alfred Collins – 41.4S Jason Pinnock – 33.4LB Curtis Robinson – 32.0Pass protection grades (OL only)RG Dominick Puni – 82.4LT Trent Williams – 78.0LG Spencer Burford – 77.1RT Colton McKivitz – 73.0C Jake Brendel – 58.3LG Ben Bartch – 57.3Run-blocking grades (OL only)RT Colton McKivitz – 90.3RG Dominick Puni – 83.3LT Trent Williams – 81.6LG Spencer Burford – 77.5C Jake Brendel – 75.6LG Ben Bartch – 56.6Pass-rush grades (front-seven only, min. 10 pass-rush snaps)DE Bryce Huff – 65.0DL Kalia Davis – 62.6DL C.J. West – 60.9DL Jordan Elliott – 59.1DE Clelin Ferrell – 59.0DL Alfred Collins – 57.9DE Keion White – 57.6Coverage grades (min. 10 coverage snaps)S Ji’Ayir Brown – 89.6CB Upton Stout – 82.2S Malik Mustapha – 65.7LB Dee Winters – 61.1CB Renardo Green – 56.5CB Deommodore Lenoir – 55.3LB Curtis Robinson – 38.8S Jason Pinnock – 29.1

More 49ers: 49ers legend delivers perfect response on the best TE in team history