🔥 After a 20-9 triumph over the Panthers, we break down which 49ers stars soared and which stumbled under the spotlight.QQ

The 49ers just beat the Carolina Panthers 20-9 and improved their record to 8-4. However, the Panthers are pretenders, and the 49ers played down to their level, particularly on offense.
With that in mind, here are the 49ers’ grades for this performance.
QUARTERBACK: F-MINUS

Brock Purdy should have gotten benched. He threw three awful interceptions in the first half because he can’t drive the ball. He looks like he’s throwing balloons. Either his toe is still affecting him, or he simply isn’t good anymore. He has thrown multiple picks in three of his four starts this season. If he keeps it up, the 49ers will have no choice but to bench him.
But instead of taking him out and admitting that they shouldn’t have extended him, they kept him in the game in the second half and made him run the offense with training wheels — nothing but handoffs and dumpoffs. This is all he can do at this point in his career. Defenses have taken away the middle of the field and he doesn’t have the arm strength to drive the ball toward the sideline like Mac Jones does.
If only the 49ers would play their best players.
RUNNING BACKS: B

Christian McCaffrey averaged less than 4 yards per carry for the ninth time this season. But the 49ers keep force-feeding him the ball, so he finished this game with 142 yards from scrimmage and a touchdown. Meanwhile, his backup, Brian Robinson Jr., averaged 5.7 yards per carry.
If only the 49ers would play their best players.
WIDE RECEIVERS: B

Jauan Jennings was tough — he broke a tackle and scored a touchdown on the same play. Suddenly, he seems happy and motivated. I wonder if the news about the 49ers voiding Brandon Aiyuk’s guarantees has anything to do with Jennings’ good mood. Now, the 49ers have money to re-sign him if they want to.
Meanwhile, Ricky Pearsall had just six receiving yards, and Kendrick Bourne didn’t get targeted once even though he’s the best wide receiver on the team.
If only the 49ers would play their best players.
TIGHT ENDS: A-MINUS

George Kittle had 78 yards but no touchdowns. He also blocked extremely well and so did Luke Farrell. The 49ers should use two-tight-end formations more often.
OFFENSIVE LINEMEN: A-MINUS

They gave Brock Purdy all the time in the world in the pocket, and he still threw three picks. Colton McKivitz even recovered a fumble. This was by far the best thing he ever has done in his career.
DEFENSIVE LINEMEN: B-PLUS

They couldn’t stop the run, but they pressured Bryce Young all game and made him play even worse than Purdy, which is hard to do.
LINEBACKERS: C

Curtis Robinson and Dee Winters each had just one solo tackle. The 49ers miss Tatum Bethune big-time. And it’s time to bench Winters for rookie Nick Martin. Winters is terrible.
DEFENSIVE BACKS: A-MINUS

Renardo Green gave up the only touchdown of the game for the 49ers defense, but Ji’Ayir Brown bailed him out by intercepting two passes. Suddenly, Brown seems to be the best healthy player remaining on the 49ers defense, which is shocking considering how bad he played last season.



