si.com

Grading the 49ers' players and coaches after beating the Panthers 20-9

SANTA CLARA -- The 49ers [just beat the Carolina Panthers 20-9](https://www.si.com/nfl/49ers/onsi/game-day/the-7-biggest-takeaways-49ers-win-panthers) 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

--------------------

Kelley L Cox-Imagn Images

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

----------------

Kelley L Cox-Imagn Images

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

-----------------

Kelley L Cox-Imagn Images

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

-------------------

Kelley L Cox-Imagn Images

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

--------------------------

Kelley L Cox-Imagn Images

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

-------------------------

Kelley L Cox-Imagn Images

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

--------------

Darren Yamashita-Imagn Images

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.

SPECIAL TEAMS: A

----------------

Kelley L Cox-Imagn Images

Matt Gay made both of his field goal attempts and Skyy Moore had another long kickoff return.

COACHES: C

----------

Kelley L Cox-Imagn Images

Robet Saleh put on a masterclass without Nick Bosa, Fred Warner, Mykel Willams and Tatum Bethune. Granted, he was facing a terrible offense. Still, he had his defense flying around. And then there's Kyle Shanahan. For the 12th consecutive game, he overused McCaffrey instead of spreading the ball around and getting everyone involved. In addition, his predictable play-action passing game that targets the middle of the field has been figured out, and he doesn't have a counter. That's why he calls 30 plays a game for McCaffrey.

In addition, Shanahan won't bench Purdy because Shanahan is the one who wanted to extend him. And that's why head coaches shouldn't also be general managers. Head coaches should play the best players, not the ones they paid.

Read more

---------

Read full news in source page