SF 49ers grades, position analysis from Week 7 win vs. Patriots

San Francisco 49ers fullback Kyle Juszczyk (44) with running back Jeff Wilson (30) and tight end George Kittle (85) Mandatory Credit: Brian Fluharty-USA TODAY Sports
San Francisco 49ers fullback Kyle Juszczyk (44) with running back Jeff Wilson (30) and tight end George Kittle (85) Mandatory Credit: Brian Fluharty-USA TODAY Sports /
2 of 4
Jimmy Garoppolo, SF 49ers
Jimmy Garoppolo, San Francisco 49ers (Photo by Maddie Meyer/Getty Images) /

SF 49ers offensive grades


After being “rested” earlier in the season, Jimmy Garoppolo has put together some good games in a row.

The stats look very misleading if you simply look at the touchdowns to interceptions ratio. Garoppolo didn’t throw a touchdown at all and threw two interceptions for the game.

But that doesn’t tell the whole story. One pass was thrown too hard and high under pressure and was a bad throw, but the second was an inconsequential heave at the end of the half when a field goal was all but impossible.

In short, it didn’t really count.

Garoppolo went 20-of-25 passing for 277 yards and the aforementioned interceptions. Garoppolo found open receivers all game and extended drives, including one early in the game with a scramble where he broke a tackle that would have left him surely short.

The only thing that you would have nitpicked him on was the interception, which looked a panicked heave under pressure. Garoppolo rallied after that, however, and heavily targeted a group of targets we’ll get to later.


Maybe one day, we’ll get a game where running backs don’t fall victim to injury as the SF 49ers look to the bottom of their depth chart.

Pushed into starting action with Raheem Mostert out and Jerick McKinnon rested, Jeff Wilson was having an career day.

The stats would finish with him recording 112 yards on just 17 carries and a whopping three touchdowns.

Unfortunately on the third touchdown run, a Patriots defender caught Wilson’s ankle underneath his body. Wilson limped off the field, but got carted to the dressing room after.

It may be yet another high-ankle sprain at best, it’s just incredible how banged up the 49ers could be and it was so disappointing that it happened to Wilson during the best game of his life.

The one good thing is it forced the 49ers to lean on JaMycal Hasty, and the undrafted rookie showed enough ability that fans should be convinced he’s the next in a long line of talented backs head coach Kyle Shanahan has found for free.

Hasty finished with 57 yards from nine carries, and showed once against how amazing he looks when he can use his wicked cut move to find space out in the open.

The depth is lacking for San Francisco, but Hasty might just be able to hold down the fort with McKinnon until reinforcement arrive.

McKinnon had just the one carry late in the game, and likely would have been rested had he not been forced into service.

Let’s not forget about fullback Kyle Juszczyk either, with four carries for 18 yards and a rushing touchdown for San Francisco.


Believe it or not, just two receivers for the 49ers actually recorded stats in this blowout victory today.

So get buckled in, it’s the Deebo Samuel and Brandon Aiyuk show.

And what a show it was.

Aiyuk has been an absolute jet for the SF 49ers since debuting, and he showed his receiving talent here with six catches for 115 yards. The Patriots had no answer for him, and he put the exclamation point on the game with an over-the-shoulder catch from a Garoppolo bomb.

Samuel chipped in with five catches for 65 yards for the game, and the 49ers’ lack of depth forced him into service as a tailback at times for three carries and 7 yards. Samuel was hurt after the final carry, but it didn’t seem too serious.

George Kittle celebrated National Tight End Day with five catches for 55 yards despite the best attempts by Bill Belichick to erase him, as well as his favorite pastime of some nice blocking.


The blocking wasn’t perfect for San Francisco, but to concede only one sack on the day was still a nice result.

However, there were some asterisks to that, as Garoppolo did face some heavy pressure at times including the first interception. Some holding calls also went against the team to impact some drives, but it was still positive overall.

The real tick comes from the running game, where the linemen were blasting lanes open all day, and for the most part, winning the battle to set the edge.

The 49ers controlled the clock and the game as a result.

All in all, a very good day out for them.