San Francisco went 4-12 in Kyle Shanahan's second year. Jimmy Garoppolo tore his ACL in Week 3 against Kansas City after slipping on the Arrowhead Stadium turf. CJ Beathard and Nick Mullens started the rest of the way. The team won three of its last six games as Mullens unexpectedly played some competent football down the stretch.
The defense, with rookie Fred Warner stepping in at middle linebacker, ranked 28th in points allowed. DeForest Buckner and Arik Armstead anchored a young defensive line. The franchise won the Nick Bosa sweepstakes by finishing with the second-worst record in the league, taking him with the No. 2 overall pick the following spring.

| Player | Pos | # | Snaps | Overall | Arm | Accuracy | Clutch | Ball Security | Release Speed | Scramble | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 340 | Overall 30 | Accuracy 25 | QB | #03 | 340 | 30 | 32 | 25 | 4 | 91 | 69 | 20 | |||||||
| Snaps 519 | Overall 29 | Accuracy 89 | QB | #04 | 519 | 29 | 36 | 89 | 4 | 58 | 77 | 42 | |||||||
| Snaps 198 | Overall 23 | Accuracy 6 | QB | #10 | 198 | 23 | 17 | 6 | 49 | 25 | - | - | |||||||

| Player | Pos | # | Snaps | Overall | Rush | Power | Burst | Receiving | Blocking | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 364 | Overall 51 | Rush 20 | RB | #22 | 364 | 51 | 20 | 54 | 89 | 85 | 26 | ||||||||
| Snaps 89 | Overall 35 | Rush 39 | RB | #31 | 89 | 35 | 39 | 99 | 96 | 12 | 80 | ||||||||
| Snaps 663 | Overall 26 | Rush 2 | RB | #44 | 663 | 26 | 2 | 19 | 2 | 57 | 89 | ||||||||
| Snaps 251 | Overall 7 | Rush 8 | RB | #46 | 251 | 7 | 8 | 63 | 46 | 14 | 21 | ||||||||
| Snaps 197 | Overall 3 | Rush 3 | RB | #41 | 197 | 3 | 3 | 26 | 11 | 29 | 88 | ||||||||

| Player | Pos | # | Snaps | Overall | Route Running | Separation | Hands | YAC | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 453 | Overall 63 | Route Running 67 | WR | #18 | 453 | 63 | 67 | 70 | 80 | 99 | |||||||||
| Snaps 605 | Overall 56 | Route Running 52 | WR | #84 | 605 | 56 | 52 | 43 | 20 | 33 | |||||||||
| Snaps 379 | Overall 48 | Route Running 40 | WR | #15 | 379 | 48 | 40 | 37 | 7 | 50 | |||||||||
| Snaps 436 | Overall 42 | Route Running 46 | WR | #11 | 436 | 42 | 46 | 61 | 73 | 87 | |||||||||
| Snaps 192 | Overall 27 | Route Running 29 | WR | #13 | 192 | 27 | 29 | 21 | 22 | 100 | |||||||||
| Snaps 321 | Overall 21 | Route Running 22 | WR | #81 | 321 | 21 | 22 | 11 | 40 | 45 | |||||||||

| Player | Pos | # | Snaps | Overall | Receiving | Separation | Hands | Pass Pro | Run Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 930 | Overall 98 | Receiving 98 | TE | #85 | 930 | 98 | 98 | 99 | 47 | 31 | 90 | ||||||||
| Snaps 277 | Overall 42 | Receiving 34 | TE | #88 | 277 | 42 | 34 | 80 | 3 | 39 | 77 | ||||||||
| Snaps 39 | Overall 39 | Receiving 48 | TE | #82 | 39 | 39 | 48 | 24 | 93 | 72 | 29 | ||||||||

| Player | Pos | # | Snaps | Overall | Pass Pro | Drive | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 1,006 | Overall 98 | Pass Pro 98 | OT | #74 | 1,006 | 98 | 98 | 96 | |||||||||||
| Snaps 1,055 | Overall 84 | Pass Pro 51 | OT | #69 | 1,055 | 84 | 51 | 97 | |||||||||||
| Snaps 1,000 | Overall 75 | Pass Pro 76 | OG | #68 | 1,000 | 75 | 76 | 79 | |||||||||||
| Snaps 1,028 | Overall 63 | Pass Pro 82 | OG | #75 | 1,028 | 63 | 82 | 73 | |||||||||||
| Snaps 59 | Overall 50 | Pass Pro 80 | OG | #65 | 59 | 50 | 80 | 51 | |||||||||||
| Snaps 968 | Overall 32 | Pass Pro 44 | C | #58 | 968 | 32 | 44 | 39 | |||||||||||
| Snaps 90 | Overall 30 | Pass Pro 16 | C | #62 | 90 | 30 | 16 | 41 | |||||||||||
| Snaps 85 | Overall 28 | Pass Pro 10 | OT | #76 | 85 | 28 | 10 | 66 | |||||||||||

| Player | Pos | # | Snaps | Overall | Pass Rush | Run Stuff | Hurry | Tackling | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 61 | Overall 65 | Pass Rush 57 | EDGE | #97 | 61 | 65 | 57 | 49 | 93 | 85 | |||||||||
| Snaps 644 | Overall 44 | Pass Rush 27 | EDGE | #94 | 644 | 44 | 27 | 57 | 28 | 46 | |||||||||
| Snaps 101 | Overall 43 | Pass Rush 37 | EDGE | #77 | 101 | 43 | 37 | 42 | 76 | 5 | |||||||||
| Snaps 534 | Overall 39 | Pass Rush 15 | EDGE | #98 | 534 | 39 | 15 | 56 | 42 | 78 | |||||||||
| Snaps 608 | Overall 78 | Pass Rush 63 | EDGE | #91 | 608 | 78 | 63 | 87 | 67 | 48 | |||||||||
| Snaps 852 | Overall 90 | Pass Rush 75 | DT | #99 | 852 | 90 | 75 | 78 | 86 | 34 | |||||||||
| Snaps 275 | Overall 40 | Pass Rush 62 | DT | #96 | 275 | 40 | 62 | 12 | 93 | 49 | |||||||||
| Snaps 550 | Overall 26 | Pass Rush 43 | EDGE | #54 | 550 | 26 | 43 | 39 | 58 | 20 | |||||||||
| Snaps 239 | Overall 36 | Pass Rush 6 | DT | #93 | 239 | 36 | 6 | 42 | 34 | 7 | |||||||||
| Snaps 363 | Overall 50 | Pass Rush 19 | DT | #90 | 363 | 50 | 19 | 53 | 24 | 73 | |||||||||

| Player | Pos | # | Snaps | Overall | Run Stuff | Cover | Blitz | Tackling | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 1,060 | Overall 66 | Cover 69 | LB | #48 | 1,060 | 66 | 52 | 69 | 11 | 50 | |||||||||
| Snaps 336 | Overall 63 | Cover 21 | LB | #51 | 336 | 63 | 77 | 21 | 56 | 72 | |||||||||
| Snaps 476 | Overall 52 | Cover 24 | LB | #47 | 476 | 52 | 60 | 24 | 16 | 93 | |||||||||
| Snaps 175 | Overall 41 | Cover 14 | LB | #53 | 175 | 41 | 28 | 14 | 65 | 13 | |||||||||
| Snaps 337 | Overall 24 | Cover 7 | LB | #56 | 337 | 24 | 23 | 7 | 46 | 3 | |||||||||
| Snaps 61 | Overall 2 | Cover 1 | LB | #50 | 61 | 2 | 32 | 1 | 14 | 1 | |||||||||

| Player | Pos | # | Snaps | Overall | Cover | Blitz | Run Stuff | Tackling | Ball Hawk | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 836 | Overall 72 | Cover 70 | CB | #25 | 836 | 72 | 70 | 66 | 69 | 68 | 35 | ||||||||
| Snaps 595 | Overall 66 | Cover 64 | CB | #24 | 595 | 66 | 64 | 43 | 80 | 57 | 33 | ||||||||
| Snaps 437 | Overall 66 | Cover 39 | S | #29 | 437 | 66 | 39 | 29 | 91 | 71 | 23 | ||||||||
| Snaps 360 | Overall 65 | Cover 36 | S | #32 | 360 | 65 | 36 | 96 | 92 | 74 | 6 | ||||||||
| Snaps 594 | Overall 62 | Cover 56 | S | #38 | 594 | 62 | 56 | 55 | 82 | 27 | 83 | ||||||||
| Snaps 388 | Overall 28 | Cover 19 | S | #20 | 388 | 28 | 19 | 2 | 84 | 100 | 6 | ||||||||
| Snaps 232 | Overall 20 | Cover 16 | CB | #33 | 232 | 20 | 16 | 11 | 45 | 73 | 6 | ||||||||
| Snaps 163 | Overall 15 | Cover 15 | CB | #26 | 163 | 15 | 15 | 1 | 19 | 45 | 74 | ||||||||
| Snaps 700 | Overall 8 | Cover 5 | CB | #23 | 700 | 8 | 5 | 1 | 61 | 52 | 15 | ||||||||
| Snaps 358 | Overall 5 | Cover 16 | S | #36 | 358 | 5 | 16 | 1 | 7 | 9 | 6 | ||||||||
| Snaps 104 | Overall 2 | Cover 1 | S | #30 | 104 | 2 | 1 | 20 | 30 | 91 | 6 | ||||||||
| Snaps 320 | Overall 2 | Cover 2 | S | #27 | 320 | 2 | 2 | 19 | 25 | 32 | 30 | ||||||||

| Player | Pos | # | Snaps | Kicking | Accuracy | Range | Kickoff | Punting | Net | Air Time | Pin | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 34 | Accuracy 94 | Kicking 68 | K | #09 | 34 | 68 | 94 | 91 | 40 | - | - | - | - | ||||||
| Snaps 68 | Punting 49 | Kicking - | P | #05 | 68 | - | - | - | - | 49 | 44 | 93 | 27 | ||||||