San Francisco won the NFC the year before. They went 6-10 in 2020. Jimmy Garoppolo missed the back half of the season with a high ankle sprain that ultimately required surgery, Nick Bosa tore his ACL in Week 2, and George Kittle missed eight games with foot and knee issues. Kyle Shanahan rotated four quarterbacks and never had Deebo Samuel and Brandon Aiyuk healthy at the same time.
The 49ers played their final two home games at State Farm Stadium in Glendale because Santa Clara County had banned contact sports as part of its COVID-19 protocols. The defense, missing Bosa and DeForest Buckner, regressed sharply. The franchise spent the offseason trading three first-round picks to move up to the No. 3 spot in the draft for Trey Lance.

| Player | Pos | # | Snaps | Overall | Arm | Accuracy | Clutch | Ball Security | Release Speed | Scramble | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 186 | Overall 41 | Accuracy 70 | QB | #03 | 186 | 41 | 30 | 70 | 29 | 44 | - | - | |||||||
| Snaps 305 | Overall 39 | Accuracy 34 | QB | #10 | 305 | 39 | 31 | 34 | 15 | 77 | 76 | 28 | |||||||
| Snaps 603 | Overall 10 | Accuracy 46 | QB | #04 | 603 | 10 | 10 | 46 | 19 | 5 | 76 | 56 | |||||||

| Player | Pos | # | Snaps | Overall | Rush | Power | Burst | Receiving | Blocking | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 237 | Overall 66 | Rush 57 | RB | #31 | 237 | 66 | 57 | 19 | 80 | 92 | 41 | ||||||||
| Snaps 372 | Overall 42 | Rush 46 | RB | #28 | 372 | 42 | 46 | 9 | 93 | 66 | 14 | ||||||||
| Snaps 311 | Overall 26 | Rush 43 | RB | #30 | 311 | 26 | 43 | 80 | 68 | 47 | 45 | ||||||||
| Snaps 472 | Overall 17 | Rush 84 | RB | #44 | 472 | 17 | 84 | 4 | 3 | 83 | 46 | ||||||||
| Snaps 97 | Overall 5 | Rush 5 | RB | #38 | 97 | 5 | 5 | 14 | 23 | 32 | 13 | ||||||||
| Snaps 63 | Overall 5 | Rush 2 | RB | #26 | 63 | 5 | 2 | 19 | 3 | 80 | 84 | ||||||||

| Player | Pos | # | Snaps | Overall | Route Running | Separation | Hands | YAC | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 728 | Overall 90 | Route Running 90 | WR | #11 | 728 | 90 | 90 | 62 | 42 | 67 | |||||||||
| Snaps 305 | Overall 89 | Route Running 91 | WR | #19 | 305 | 89 | 91 | 92 | 39 | 100 | |||||||||
| Snaps 688 | Overall 74 | Route Running 77 | WR | #84 | 688 | 74 | 77 | 44 | 43 | 54 | |||||||||
| Snaps 405 | Overall 49 | Route Running 43 | WR | #13 | 405 | 49 | 43 | 60 | 15 | 100 | |||||||||
| Snaps 201 | Overall 16 | Route Running 18 | WR | #15 | 201 | 16 | 18 | 1 | 98 | 63 | |||||||||
| Snaps 112 | Overall 16 | Route Running 12 | WR | #86 | 112 | 16 | 12 | 1 | 98 | 1 | |||||||||

| Player | Pos | # | Snaps | Overall | Receiving | Separation | Hands | Pass Pro | Run Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 443 | Overall 94 | Receiving 96 | TE | #85 | 443 | 94 | 96 | 99 | 8 | 85 | 68 | ||||||||
| Snaps 28 | Overall 78 | Pass Pro 73 | TE | #88 | 28 | 78 | - | - | - | 73 | 87 | ||||||||
| Snaps 247 | Overall 55 | Receiving 68 | TE | #81 | 247 | 55 | 68 | 57 | 43 | 78 | 10 | ||||||||
| Snaps 502 | Overall 37 | Receiving 69 | TE | #82 | 502 | 37 | 69 | 61 | 90 | 21 | 23 | ||||||||
| Snaps 119 | Overall 22 | Receiving 57 | TE | #89 | 119 | 22 | 57 | 70 | 90 | 75 | 15 | ||||||||

| Player | Pos | # | Snaps | Overall | Pass Pro | Drive | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 957 | Overall 100 | Pass Pro 98 | OT | #71 | 957 | 100 | 98 | 100 | |||||||||||
| Snaps 1,091 | Overall 93 | Pass Pro 35 | OT | #69 | 1,091 | 93 | 35 | 100 | |||||||||||
| Snaps 1,094 | Overall 92 | Pass Pro 46 | OG | #75 | 1,094 | 92 | 46 | 96 | |||||||||||
| Snaps 333 | Overall 74 | Pass Pro 56 | C | #63 | 333 | 74 | 56 | 89 | |||||||||||
| Snaps 148 | Overall 66 | Pass Pro 74 | OG | #66 | 148 | 66 | 74 | 81 | |||||||||||
| Snaps 1,087 | Overall 44 | Pass Pro 20 | C | #60 | 1,087 | 44 | 20 | 76 | |||||||||||
| Snaps 301 | Overall 26 | Pass Pro 21 | OG | #68 | 301 | 26 | 21 | 26 | |||||||||||
| Snaps 215 | Overall 24 | Pass Pro 3 | C | #50 | 215 | 24 | 3 | 63 | |||||||||||
| Snaps 255 | Overall 15 | Pass Pro 5 | OT | #67 | 255 | 15 | 5 | 32 | |||||||||||

| Player | Pos | # | Snaps | Overall | Pass Rush | Run Stuff | Hurry | Tackling | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 68 | Overall 94 | Pass Rush 64 | EDGE | #97 | 68 | 94 | 64 | 95 | 81 | 40 | |||||||||
| Snaps 722 | Overall 64 | Pass Rush 29 | EDGE | #92 | 722 | 64 | 29 | 71 | 84 | 28 | |||||||||
| Snaps 120 | Overall 44 | Pass Rush 25 | EDGE | #64 | 120 | 44 | 25 | 51 | 85 | 85 | |||||||||
| Snaps 375 | Overall 38 | Pass Rush 32 | EDGE | #96 | 375 | 38 | 32 | 41 | 9 | 46 | |||||||||
| Snaps 750 | Overall 81 | Pass Rush 55 | EDGE | #91 | 750 | 81 | 55 | 90 | 46 | 31 | |||||||||
| Snaps 420 | Overall 46 | Pass Rush 51 | DT | #93 | 420 | 46 | 51 | 35 | 44 | 12 | |||||||||
| Snaps 387 | Overall 42 | Pass Rush 52 | DT | #90 | 387 | 42 | 52 | 34 | 35 | 39 | |||||||||
| Snaps 46 | Overall 30 | Pass Rush 34 | EDGE | #55 | 46 | 30 | 34 | 29 | 2 | 82 | |||||||||
| Snaps 547 | Overall 26 | Pass Rush 25 | DT | #99 | 547 | 26 | 25 | 14 | 45 | 37 | |||||||||
| Snaps 34 | Overall 11 | Pass Rush 7 | EDGE | #94 | 34 | 11 | 7 | 42 | 3 | - | |||||||||
| Snaps 229 | Overall 4 | Pass Rush 30 | EDGE | #78 | 229 | 4 | 30 | 28 | 26 | 62 | |||||||||
| Snaps 49 | Overall 18 | Pass Rush 9 | DT | #94 | 49 | 18 | 9 | 14 | 1 | 76 | |||||||||
| Snaps 66 | Overall 5 | Pass Rush 12 | DT | #65 | 66 | 5 | 12 | 9 | 9 | 19 | |||||||||
| Snaps 380 | Overall 3 | Pass Rush 27 | DT | #95 | 380 | 3 | 27 | 1 | 27 | 87 | |||||||||

| Player | Pos | # | Snaps | Overall | Run Stuff | Cover | Blitz | Tackling | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 973 | Overall 99 | Cover 100 | LB | #54 | 973 | 99 | 68 | 100 | 81 | 82 | |||||||||
| Snaps 305 | Overall 59 | Cover 17 | LB | #51 | 305 | 59 | 72 | 17 | 66 | 66 | |||||||||
| Snaps 700 | Overall 56 | Cover 62 | LB | #57 | 700 | 56 | 29 | 62 | 17 | 86 | |||||||||
| Snaps 61 | Overall 50 | Cover 45 | LB | #45 | 61 | 50 | 23 | 45 | 30 | 39 | |||||||||

| Player | Pos | # | Snaps | Overall | Cover | Blitz | Run Stuff | Tackling | Ball Hawk | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 334 | Overall 93 | Cover 94 | CB | #23 | 334 | 93 | 94 | 27 | 67 | 87 | 81 | ||||||||
| Snaps 803 | Overall 90 | Cover 88 | CB | #22 | 803 | 90 | 88 | 18 | 84 | 57 | 73 | ||||||||
| Snaps 851 | Overall 82 | Cover 80 | S | #20 | 851 | 82 | 80 | 65 | 75 | 100 | 35 | ||||||||
| Snaps 332 | Overall 69 | Cover 67 | CB | #25 | 332 | 69 | 67 | 16 | 60 | 19 | 4 | ||||||||
| Snaps 273 | Overall 69 | Cover 62 | CB | #27 | 273 | 69 | 62 | 52 | 90 | 46 | 88 | ||||||||
| Snaps 284 | Overall 65 | Cover 60 | CB | #24 | 284 | 65 | 60 | 61 | 45 | 67 | 30 | ||||||||
| Snaps 374 | Overall 62 | Cover 56 | S | #29 | 374 | 62 | 56 | 88 | 59 | 85 | 54 | ||||||||
| Snaps 203 | Overall 46 | Cover 22 | CB | #47 | 203 | 46 | 22 | 44 | 95 | 89 | 49 | ||||||||
| Snaps 541 | Overall 44 | Cover 31 | S | #33 | 541 | 44 | 31 | 9 | 72 | 44 | 13 | ||||||||
| Snaps 499 | Overall 38 | Cover 27 | CB | #41 | 499 | 38 | 27 | 16 | 72 | 42 | 98 | ||||||||
| Snaps 348 | Overall 5 | Cover 3 | S | #36 | 348 | 5 | 3 | 11 | 50 | 51 | 59 | ||||||||

| Player | Pos | # | Snaps | Kicking | Accuracy | Range | Kickoff | Punting | Net | Air Time | Pin | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 23 | Accuracy 47 | Kicking 52 | K | #09 | 23 | 52 | 47 | 33 | 20 | - | - | - | - | ||||||
| Snaps 3 | Accuracy 96 | Kicking 56 | K | #07 | 3 | 56 | 96 | - | 40 | - | - | - | - | ||||||
| Snaps 66 | Punting 68 | Kicking - | P | #06 | 66 | - | - | - | - | 68 | 76 | 83 | 53 | ||||||