clock menu more-arrow no yes mobile

Filed under:

PFF grades and snap counts from the 49ers win over the Chiefs

The wide receivers? Very good. The cornerbacks? Not so much.

San Francisco 49ers v Denver Broncos Photo by Michael Zagaris/San Francisco 49ers/Getty Images

We’ve been through every analysis piece from the San Francisco 49ers win over the Kansas City Chiefs. Now we’re going to take a look at the snap counts from the offense and defense, as well as the best and worst grades on each side of the ball, via Pro Football Focus.

Offensive snap counts

We saw 28 players play Week 1, 36 plays Week 2, and this week 35 players saw the field for the offense. There were 70 possible snaps.


Offense Player Number of snaps Position
Offense Player Number of snaps Position
Daniel Brunskill 43 RG
Deebo Samuel 41 WR
Mike McGlinchey 38 RT
Laken Tomlinson 38 LG
Jimmy Garoppolo 38 QB
Ben Garland 38 C
Joe Staley 38 LT
Dante Pettis 37 WR
Kendrick Bourne 35 WR
Wesley Johnson 32 C
Kaden Smith 29 TE
Najee Toran 27 LG
Justin Skule 27 RT
Nick Mullens 27 QB
Sam Young 27 LT
Jeff Wilson 24 RB
Tevin Coleman 24 RB
Ross Dwelley 23 TE
Jordan Matthews 22 WR
Mike Person 22 RG
Daniel Helm 18 TE
Levine Toilolo 17 TE
Kyle Juszczyk 17 FB
Richie James 15 WR
Matt Breida 14 RB
Marquise Goodwin 12 WR
Austin Walter 8 RB
Tyree Mayfield 6 TE
Malik Henry 5 WR
Wilton Speight 5 QB
Ross Reynolds 5 RG
Andrew Lauderdale 5 RT
Willie Beavers 5 LT
Dillon Day 5 C
Chris Thompson 3 WR

Brunskill’s snap count might hint at what the coaching staff sees in him, and he’s been serviceable enough to earn a roster spot. It seemed like Pettis was out there more, but that’s probably because he was in the game late in the fourth quarter. The 49ers only played six receivers more than ten snaps. I wonder if once James was able to produce like he did if Shanahan just felt like stashing him.


Top 5



Person 83.8



I thought the starting offensive line, save one person, was excellent. They kept the Chiefs pass rush at bay while getting a hat on a hat in the running game. They were much better as a unit Saturday night. If James didn’t earn his way onto the roster with that performance, nothing will.

Bottom 5

Skule 55.3

Toilolo 55.0

Helm 54.2


Coleman 51.6

Rewatching the offense, Coleman only had one run where he created for himself. It was only one half, so I’m not too worried. That said, I’ll be keeping an eye out now. The difference in patience and decisiveness between him and Breida was noticeable.


There were 50 possible snaps for the defense, with 29 players seeing the field. Robert Saleh’s bunch wasn’t as effective as they were against Denver, but they also faced Patrick Mahomes.


Defense Player Number of snaps Position
Defense Player Number of snaps Position
Damontre Moore 27 Edge
Antone Exum 26 FS
Dontae Johnson 26 CB
Dre Greenlaw 25 LB
Fred Warner 24 LB
D.J. Jones 24 DT
Ahkello Witherspoon 24 CB
Jaquiski Tartt 24 FS
Jimmie Ward 24 SCB
Richard Sherman 24 CB
Marcell Harris 23 FS
Azeez Al-Shaair 23 LB
Kwon Alexander 23 LB
Arik Armstread 22 Edge
Emmanuel Moseley 20 SCB
Kentavius Street 20 Edge
D.J. Reed 20 CB
Sheldon Day 20 DT
Solomon Thomas 18 Edge
Kevin Givens 17 DT
Tarvarius Moore 16 FS
Jeremiah Valoaga 15 Edge
DeForest Buckner 15 DT
Jay Bromley 12 DT
Jamell Garcia-Williams 11 Edge
LaRoy Reynolds 7 LB
Malcolm Smith 6 LB
Quinten Rollins 5 CB
Tyree Robinson 3 FS
Mark Nzeocha 3 LB
David Mayo 3 LB

It’s tough to judge the defense against an Andy Reid/Patrick Mahomes combo in the preseason. That’s an offense you have to gameplan for. You could tell by the lack of consistent pressure from the 49ers defense and some mistakes in the secondary that they didn’t prepare. Which makes sense, it’s the preseason.


Top 5

Damontre Moore 89.4

Emmanuel Moseley 87.2

Jimmie Ward 83.0

D.J. Reed 80.4

Quinten Rollins 77.1

Rollins played five snaps, so there’s not much to take away there. It is nice to see four secondary players listed, though. Again, if you remove Ward’s name, we would be praising his performance. Moore continues to be productive, while Reed finally played as he practiced. Reed and Ward each broke up a pass. Moseley broke up two. He should be on the roster this time next week.

Bottom 5

Kenatvius Street 53.7

Jamell Garcia-Williams 52.0

Richard Sherman 51.2

Solomon Thomas 42.1

Ahkello Witherspoon 38.2

Street put up a donut in the box score. The 49ers will have a tough decision coming up. Both Sherman and Witherspoon gave up a catch in each of their targets, and missed tackles in the open field. For Thomas, as you can imagine, his coverage grade suffered. Apparently, 300-pound players shouldn’t be 30 yards down the field covering.