The San Francisco 49ers improved to 2-0 on the preseason after a 17-7 win against the Minnesota Vikings on Saturday. Pro Football Focus released its grades from the game. Which Niners played well, and who has more work to do?

Below are Pro Football Focus' five highest-graded 49ers players on offense against the Vikings.


Below are the five highest-graded 49ers players on defense.


Below are the three lowest-graded 49ers players on offense.



Below are the three lowest-graded 49ers players on defense.


Quick Takeaways


Most of the 49ers starters sat out this contest. Twenty-seven players didn't suit up on Saturday night. One likely starter who did play is defensive tackle Javon Kinlaw, who finished the night with a sack, earning the fourth highest overall grade among the 49ers defense. It was rookie defensive end Drake Jackson earning the highest defensive overall grade for the team, finishing the night with three pressures and won against his blocker another two times as a pass rusher.

Running back Jordan Mason led the 49ers with 57 rushing yards on nine carries. That's an average of 6.3 yards per carry. He earned San Francisco's highest overall grade of the game. Ty Davis-Price carried the football 10 times for 41 rushing yards (4.1 average). Thirty-one of those yards came after contact.

With starter Trey Lance sitting out the game, Nate Sudfeld and Brock Purdy took turns helming the offense. Purdy finished the night 14-of-23 for 128 yards, no touchdowns, a passer rating of 76.0, and an overall Pro Football Focus grade of 67.2. However, his statistics suffered from four drops by his targets.

Sudfeld, however, finished 13-of-17 for 102 yards, a touchdowns pass, and a passer rating of 110.4. The two quarterbacks were sacked three combined times (two for Purdy, one for Sudfeld).


Tight end Tanner Hudson caught five passes for 43 yards on six targets, leading the team in receiving. 49ers tight ends combined for 11 catches on 12 targets for 110 yards and eight first downs.

The 49ers had five combined drops, three of which came from wide receivers Jauan Jennings (48.9 overall grade) and Danny Gray (57.9 overall grade).

Rookie offensive lineman Spencer Burford played the entire first half and didn't give up a pressure in pass protection during his 23 snaps, earning an overall grade of 68.2.

Safeties George Odum (63.9) and Tayler Hawkins had one interception each. Linebacker Oren Burks was targeted five times, giving up five receptions for 39 yards and two first downs, earning a 51.9 overall grade. Rookie cornerback Tariq Castro-Fields was targeted five times, giving up five catches for a combined 27 yards, earning an overall grade of 57.1.

Snap Counts


Offense
76 - Jordan Mills (RT)
60 - Justin Skule (LT)
58 - Keaton Sutherland (C)
47 - Malik Turner (WR)
45 - Brock Purdy (QB), Jason Poe (RG)
39 - Danny Gray (WR)
36 - Tanner Hudson (TE)
35 - Willie Snead IV (WR)
34 - Troy Fumagalli (TE)
33 - Nick Zakelj (LT)
31 - Aaron Banks (LG), Nate Sudfeld (QB), Spencer Burford (RG)
30 - Dohnovan West (C)
29 - Ross Dwelley (TE)
27 - JaMycal Hasty (RB)
25 - Marcus Johnson (WR)
24 - Tay Martin (WR)
20 - Tyrion Davis-Price (RB)
16 - Jordan Mason (RB)
15 - Tyler Kroft (TE)
13 - Trey Sermon (RB)
12 - Sam Schlueter (LT)
9 - Jauan Jennings (WR)
8 - Ray-Ray McCloud III (WR)
4 - Alfredo Gutierrez (LT)
3 - Austin Mack (WR)


Defense
40 - Tayler Hawkins (CB)
39 - Tarvarius Moore (FS)
34 - Demetrius Flannigan-Fowles (LB), Ken Crawley (CB), Oren Burks (LB)
33 - Tariq Castro-Fields (CB)
32 - Deommodore Lenoir (CB)
29 - Charles Omenihu (DE)
28 - Drake Jackson (DE)
26 - Hassan Ridgeway (DT), Jordan Willis (DE)
25 - Akeem Spence (DT), George Odum (FS), Ka'Dar Hollman (CB)
23 - Kemoko Turay (DE)
21 - Alex Barrett (DE)
20 - Javon Kinlaw (DT)
18 - Segun Olubi (LB)
17 - Marcelino McCrary-Ball (CB)
16 - Qwuantrezz Knight (SS)
11 - Samuel Womack (CB)
10 - Kevin Atkins (DT)
6 - Jeremiah Gemmel (LB)

Special Teams
12 - Ka'Dar Hollman
11 - Demetrius Flannigan-Fowles, Marcelino McCrary-Ball, Oren Burks
10 - Malik Turner
9 - George Odum, JaMycal Hasty, Samuel Womack, Tanner Hudson, Willie Snead IV
8 - Alex Barrett, Deommodore Lenoir, Jordan Mason, Segun Olubi
7 - Mitch Wishnowsky (P), Robbie Gould (K), Tariq Castro-Fields, Taybor Pepper (LS)
6 - Jeremiah Gemmel, Marcus Johnson, Qwuantrezz Knight, Ross Dwelley
5 - Tarvarius Moore, Tayler Hawkins
4 - Jauan Jennings
3 - Aaron Banks, Spencer Burford
2 - Jordan Willis, Justin Skule, Keaton Sutherland, Nick Zakelj, Sam Schlueter, Tay Martin, Troy Fumagalli, Tyler Kroft
1 - Akeem Spence, Alfredo Gutierrez, Charles Omenihu, Danny Gray, Dohnovan West, Drake Jackson, Hassan Ridgeway, Jason Poe, Jordan Mills, Ken Crawley, Tyrion Davis-Price

More San Francisco 49ers News