Videos are auto-populated by an affiliate. This site has no control over the videos that appear above.
Below are Pro Football Focus' five highest-graded 49ers players on offense against the Packers.
- Tanner Hudson, TE, 91.5, 19 snaps
- Danny Gray, WR, 88.2, 18 snaps
- Brock Purdy, QB, 79.6, 22 snaps
- Trey Lance, QB, 79.1, 11 snaps
- Jason Poe, RG, 77.4, 32 snaps
Below are the five highest-graded 49ers players on defense.
- Samuel Womack, CB, 92.6, 28 snaps
- Jordan Willis, DE, 73.1, 35 snaps
- Qwuantrezz Knight, SS, 70.4, 14 snaps
- Kerry Hyder, DE, 69.6, 21 snaps
- Deommodore Lenoir, CB, 69.4, 32 snaps
- Nick Zakelj, LT, 44.5, 35 snaps
- Tyrion Davis-Price, RB, 53.2, 20 snaps
- Justin Skule, LT, 53.4, 16 snaps
Below are the three lowest-graded 49ers players on defense.
- Alex Barrett, DE, 29.9, 38 snaps
- Kevin Atkins, DT, 30.1, 23 snaps
- Tomasi Laulile, DT, 30.8, 24 snaps
Quick Takeaways
All eyes were on second-year quarterback Trey Lance, who finished the night 4-of-5 for 92 yards, a touchdown, and a perfect passer rating of 158.3. Rookie quarterback Brock Purdy, who went 3-of-6 for 36 yards and a touchdown, actually finished with a slightly higher grade than the projected starter.
Rookie cornerback Samuel Womack earned the team's highest grade, partly thanks to his team-leading two interceptions. He was also credited with two passes defensed.
Tight end Tanner Hudson finished the game with two receptions for 27 yards and the touchdown from Purdy. He earned the highest grade on offense.
Snap Counts
Offense
35 - Jordan Mills (RT), Nick Zakelj (LT), Sam Schlueter (LT)
32 - Jason Poe (RG)
28 - Troy Fumagalli (TE)
27 - Marcus Johnson (WR), Spencer Burford (RG)
26 - Malik Turner (WR), Nate Sudfeld (QB)
25 - Austin Mack (WR)
24 - Aaron Banks (LG), Colton McKivitz (LT)
22 - Brock Purdy (QB), Dohnovan West (C), Keaton Sutherland (C)
20 - Tyrion Davis-Price (RB)
19 - Tanner Hudson (TE)
18 - Danny Gray (WR), Josh Hokit (FB), Ray-Ray McCloud III (WR)
17 - Ross Dwelley (TE)
16 - Justin Skule (LT)
15 - JaMycal Hasty (RB), KeeSean Johnson (WR)
14 - Jake Brendel (C), Trey Sermon (RB)
12 - Tyler Kroft (TE)
11 - Trey Lance (QB)
10 - Jauan Jennings (WR), Jordan Mason (RB)
8 - Mike McGlinchey (RT)
3 - Tay Martin (WR)
1 - Daniel Brunskill (RG)
Defense
53 - Ambry Thomas (CB)
46 - Demetrius Flannigan-Fowles (LB), Kemoko Turay (DE), Oren Burks (LB), Tarvarius Moore (FS)
43 - George Odum (FS)
42 - Ka'Dar Hollman (CB)
38 - Alex Barrett (DE)
35 - Jordan Willis (DE)
32 - Deommodore Lenoir (CB)
29 - Akeem Spence (DT)
28 - Samuel Womack (CB)
25 - Robert Nkemdiche (DT)
24 - Tomasi Laulile (DT)
23 - Kevin Atkins (DT)
21 - Dontae Johnson (CB), Kerry Hyder (DE)
19 - Talanoa Hufanga (FS)
18 - Marcelino McCrary-Ball (CB)
17 - Curtis Robinson (LB), Jeremiah Gemmel (LB)
16 - Darqueze Dennard (CB)
15 - Tariq Castro-Fields (CB)
14 - Drake Jackson (LOLB), Javon Kinlaw (DE), Kevin Givens (DT), Qwuantrezz Knight (SS), Tayler Hawkins (CB)
11 - Segun Olubi (LB)
16 - Marcelino McCrary-Ball
15 - Ambry Thomas
13 - JaMycal Hasty
11 - Curtis Robinson, Jordan Mason
10 - Dontae Johnson, Robbie Gould (K)
8 - Demetrius Flannigan-Fowles, Deommodore Lenoir, Mitch Wishnowsky (P), Samuel Womack, Taybor Pepper (LS)
7 - Alex Barrett, George Odum, Ka'Dar Hollman, Oren Burks, Ross Dwelley, Segun Olubi, Tanner Hudson
6 - Tarvarius Moore
5 - Austin Mack, Malik Turner
4 - Aaron Banks, Akeem Spence, Colton McKivitz, Justin Skule, Keaton Sutherland, Spencer Burford, Trey Sermon, Troy Fumagalli, Tyler Kroft
3 - Daniel Brunskill, Jeremiah Gemmel, Josh Hokit, Kemoko Turay, Talanoa Hufanga, Tariq Castro-Fields, Tay Martin
2 - Kerry Hyder, Marcus Johnson, Qwuantrezz Knight, Robert Nkemdiche
1 - Drake Jackson, Jauan Jennings, Jordan Willis, KeeSean Johnson, Nick Zakelj, Ray-Ray McCloud III, Tayler Hawkins, Tomasi Laulile