San Francisco went 13-4 and won the NFC West with their third starting quarterback of the year. Trey Lance broke his ankle in Week 2, Jimmy Garoppolo took over and broke his foot in Week 13, and rookie Brock Purdy, the final pick of the 2022 draft, started the rest of the way and won every regular-season start. The 49ers traded for Christian McCaffrey in October, immediately turning the offense into one of the league's most explosive.
San Francisco beat Seattle and Dallas in the playoffs before losing 31-7 to Philadelphia in the NFC Championship. Purdy tore his UCL on the opening drive of the game and the team's third- and fourth-string quarterbacks were forced into action; Josh Johnson left with a concussion in the third quarter and the offense effectively shut down. Nick Bosa won Defensive Player of the Year with 18.5 sacks.

| Player | Pos | # | Snaps | Overall | Arm | Accuracy | Clutch | Ball Security | Release Speed | Scramble | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 533 | Overall 75 | Accuracy 84 | QB | #13 | 533 | 75 | 64 | 84 | 15 | 79 | 44 | 61 | |||||||
| Snaps 612 | Overall 52 | Accuracy 62 | QB | #10 | 612 | 52 | 48 | 62 | 47 | 74 | 75 | 54 | |||||||
| Snaps 84 | Overall 7 | Accuracy 1 | QB | #05 | 84 | 7 | 6 | 1 | 95 | 74 | - | - | |||||||
| Snaps 45 | Overall 2 | Accuracy 100 | QB | #17 | 45 | 2 | 48 | 100 | 1 | 100 | - | - | |||||||

| Player | Pos | # | Snaps | Overall | Rush | Power | Burst | Receiving | Blocking | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 86 | Overall 99 | Rush 96 | RB | #24 | 86 | 99 | 96 | 99 | 79 | 1 | 79 | ||||||||
| Snaps 914 | Overall 94 | Rush 74 | RB | #23 | 914 | 94 | 74 | 69 | 75 | 96 | 29 | ||||||||
| Snaps 116 | Overall 72 | Rush 62 | RB | #25 | 116 | 72 | 62 | 38 | 40 | 49 | 78 | ||||||||
| Snaps 33 | Overall 23 | Rush 5 | RB | #28 | 33 | 23 | 5 | 1 | 2 | 100 | 10 | ||||||||
| Snaps 610 | Overall 12 | Rush 65 | RB | #44 | 610 | 12 | 65 | 57 | 2 | 46 | 63 | ||||||||
| Snaps 70 | Overall 3 | Rush 4 | RB | #32 | 70 | 3 | 4 | 20 | 35 | 1 | 47 | ||||||||

| Player | Pos | # | Snaps | Overall | Route Running | Separation | Hands | YAC | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 1,166 | Overall 88 | Route Running 89 | WR | #11 | 1,166 | 88 | 89 | 76 | 42 | 70 | |||||||||
| Snaps 816 | Overall 79 | Route Running 91 | WR | #19 | 816 | 79 | 91 | 77 | 41 | 100 | |||||||||
| Snaps 296 | Overall 64 | Route Running 67 | WR | #03 | 296 | 64 | 67 | 48 | 5 | 97 | |||||||||
| Snaps 566 | Overall 62 | Route Running 63 | WR | #15 | 566 | 62 | 63 | 46 | 16 | 70 | |||||||||
| Snaps 30 | Overall 20 | - | WR | #83 | 30 | 20 | - | - | - | - | |||||||||
| Snaps 96 | Overall 16 | Route Running 12 | WR | #06 | 96 | 16 | 12 | 1 | 95 | 49 | |||||||||

| Player | Pos | # | Snaps | Overall | Receiving | Separation | Hands | Pass Pro | Run Block | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 1,022 | Overall 94 | Receiving 97 | TE | #85 | 1,022 | 94 | 97 | 94 | 80 | 13 | 84 | ||||||||
| Snaps 256 | Overall 51 | Receiving 13 | TE | #81 | 256 | 51 | 13 | 27 | 94 | 16 | 89 | ||||||||
| Snaps 101 | Overall 34 | Receiving 43 | TE | #82 | 101 | 34 | 43 | 97 | 94 | 27 | 26 | ||||||||
| Snaps 215 | Overall 3 | Receiving 1 | TE | #89 | 215 | 3 | 1 | 1 | 1 | 67 | 23 | ||||||||

| Player | Pos | # | Snaps | Overall | Pass Pro | Drive | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 1,044 | Overall 100 | Pass Pro 100 | OT | #71 | 1,044 | 100 | 100 | 100 | |||||||||||
| Snaps 1,210 | Overall 72 | Pass Pro 55 | OT | #69 | 1,210 | 72 | 55 | 86 | |||||||||||
| Snaps 71 | Overall 69 | Pass Pro 99 | OT | #68 | 71 | 69 | 99 | 43 | |||||||||||
| Snaps 609 | Overall 62 | Pass Pro 82 | OG | #60 | 609 | 62 | 82 | 61 | |||||||||||
| Snaps 188 | Overall 57 | Pass Pro 31 | OT | #76 | 188 | 57 | 31 | 80 | |||||||||||
| Snaps 1,252 | Overall 48 | Pass Pro 76 | C | #64 | 1,252 | 48 | 76 | 65 | |||||||||||
| Snaps 1,146 | Overall 38 | Pass Pro 42 | OG | #65 | 1,146 | 38 | 42 | 41 | |||||||||||
| Snaps 833 | Overall 24 | Pass Pro 40 | OG | #74 | 833 | 24 | 40 | 17 | |||||||||||

| Player | Pos | # | Snaps | Overall | Pass Rush | Run Stuff | Hurry | Tackling | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 898 | Overall 97 | Pass Rush 97 | EDGE | #97 | 898 | 97 | 97 | 91 | 96 | 79 | |||||||||
| Snaps 659 | Overall 66 | Pass Rush 81 | EDGE | #94 | 659 | 66 | 81 | 21 | 80 | 18 | |||||||||
| Snaps 266 | Overall 57 | Pass Rush 47 | EDGE | #75 | 266 | 57 | 47 | 45 | 22 | 66 | |||||||||
| Snaps 315 | Overall 49 | Pass Rush 18 | EDGE | #95 | 315 | 49 | 18 | 50 | 16 | 36 | |||||||||
| Snaps 681 | Overall 48 | Pass Rush 54 | EDGE | #56 | 681 | 48 | 54 | 35 | 69 | 18 | |||||||||
| Snaps 486 | Overall 52 | Pass Rush 52 | DT | #91 | 486 | 52 | 52 | 31 | 87 | 45 | |||||||||
| Snaps 285 | Overall 39 | Pass Rush 42 | DT | #98 | 285 | 39 | 42 | 27 | 37 | 91 | |||||||||
| Snaps 410 | Overall 22 | Pass Rush 25 | DT | #92 | 410 | 22 | 25 | 9 | 43 | 56 | |||||||||
| Snaps 43 | Overall 4 | Pass Rush 20 | EDGE | #53 | 43 | 4 | 20 | 12 | 1 | 77 | |||||||||
| Snaps 216 | Overall 12 | Pass Rush 18 | DT | #96 | 216 | 12 | 18 | 16 | 79 | 2 | |||||||||
| Snaps 428 | Overall 11 | Pass Rush 43 | DT | #90 | 428 | 11 | 43 | 5 | 49 | 89 | |||||||||
| Snaps 147 | Overall 9 | Pass Rush 1 | DT | #55 | 147 | 9 | 1 | 15 | 24 | 12 | |||||||||
| Snaps 238 | Overall 4 | Pass Rush 46 | DT | #50 | 238 | 4 | 46 | 1 | 42 | 17 | |||||||||
| Snaps 243 | Overall 2 | Pass Rush 29 | DT | #99 | 243 | 2 | 29 | 1 | 31 | 83 | |||||||||

| Player | Pos | # | Snaps | Overall | Run Stuff | Cover | Blitz | Tackling | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 1,209 | Overall 98 | Cover 93 | LB | #54 | 1,209 | 98 | 99 | 93 | 60 | 71 | |||||||||
| Snaps 1,034 | Overall 93 | Cover 95 | LB | #57 | 1,034 | 93 | 88 | 95 | 46 | 91 | |||||||||
| Snaps 177 | Overall 92 | Cover 74 | LB | #48 | 177 | 92 | 93 | 74 | 40 | 92 | |||||||||
| Snaps 383 | Overall 86 | Cover 48 | LB | #51 | 383 | 86 | 93 | 48 | 95 | 90 | |||||||||
| Snaps 99 | Overall 55 | Cover 46 | LB | #45 | 99 | 55 | 24 | 46 | 64 | 67 | |||||||||

| Player | Pos | # | Snaps | Overall | Cover | Blitz | Run Stuff | Tackling | Ball Hawk | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 1,144 | Overall 94 | Cover 89 | CB | #07 | 1,144 | 94 | 89 | 84 | 100 | 100 | 85 | ||||||||
| Snaps 640 | Overall 93 | Cover 89 | S | #01 | 640 | 93 | 89 | 23 | 100 | 69 | 40 | ||||||||
| Snaps 312 | Overall 77 | Cover 82 | CB | #04 | 312 | 77 | 82 | 1 | 38 | 15 | 84 | ||||||||
| Snaps 1,221 | Overall 75 | Cover 46 | S | #31 | 1,221 | 75 | 46 | 19 | 99 | 100 | 15 | ||||||||
| Snaps 164 | Overall 75 | Cover 75 | CB | #26 | 164 | 75 | 75 | 16 | 58 | 98 | 57 | ||||||||
| Snaps 58 | Overall 72 | Cover 66 | S | #30 | 58 | 72 | 66 | 1 | 49 | 91 | 3 | ||||||||
| Snaps 60 | Overall 60 | Cover 49 | S | #33 | 60 | 60 | 49 | 1 | 67 | 96 | 3 | ||||||||
| Snaps 1,072 | Overall 48 | Cover 33 | CB | #38 | 1,072 | 48 | 33 | 43 | 80 | 71 | 18 | ||||||||
| Snaps 1,214 | Overall 80 | Cover 85 | S | #29 | 1,214 | 80 | 85 | 73 | 54 | 58 | 58 | ||||||||
| Snaps 41 | Overall 40 | Cover 38 | CB | #20 | 41 | 40 | 38 | 1 | 43 | 92 | 3 | ||||||||
| Snaps 49 | Overall 36 | Cover 33 | CB | #22 | 49 | 36 | 33 | 1 | 44 | 15 | 3 | ||||||||

| Player | Pos | # | Snaps | Kicking | Accuracy | Range | Kickoff | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Snaps 40 | Accuracy 64 | Kicking 67 | K | #09 | 40 | 67 | 64 | 90 | 41 | ||||||||||
| Snaps 0 | Kicking 20 | Accuracy - | K | #18 | 0 | 20 | - | - | 40 | ||||||||||