Season over · final
2025
2025 season · final Every snap of the 2025 season, kept as it ended.Back to 2026 →
2025 season · through week 22
49ers players
The 49ers' lineup from the depth chart, every skill player's season, and who moved this week. Open the 49ers offense explorer.
12–5 · 4–2 in the NFC West · 9–3 in the NFC · 5–3 at home · 7–2 away · lost the last game
49ers offense
- QBBrock Purdy#13 · 197/284 · 2167 yds · 20 TD · 10 INT
- RBChristian McCaffrey#23 · 311 car · 1202 yds · 17 TD · 102 rec
- WRMike Evans#13
- WRRicky Pearsall#1 · 36 rec · 528 yds · 0 TD · 53 tgt
- WRDemarcus Robinson#5 · 22 rec · 276 yds · 1 TD · 35 tgt
- TEGeorge Kittle#85 · 57 rec · 628 yds · 7 TD · 69 tgt
- LTTrent Williams#71
- LGBrett Toth#64
- CJake Brendel#64
- RGDominick Puni#77
- RTColton McKivitz#68
97Odighizuwa95Collins99West97Bosa98Williams54Warner57Greenlaw2Lenoir0Green20Stout27Brown6Mustapha
49ers defense
- RDEOsa Odighizuwa#97 · 43 tackles · 3.5 sacks
- NTAlfred Collins#95 · 17 tackles · 1 sack · 2 PD
- LDEC.J. West#99 · 20 tackles · 1 sack
- WLBNick Bosa#97 · 17 tackles · 2 sacks
- SLBMykel Williams#98 · 19 tackles · 1 sack
- RILBFred Warner#54 · 50 tackles · 3 PD
- LILBDre Greenlaw#57 · 43 tackles · 1 sack · 1 INT · 2 PD
- RCBDeommodore Lenoir#2 · 58 tackles · 2 INT · 5 PD
- LCBRenardo Green#0 · 60 tackles · 10 PD
- NBUpton Stout#20 · 82 tackles · 1 sack · 5 PD
- SSJi'Ayir Brown#27 · 75 tackles · 2 INT · 6 PD
- FSMalik Mustapha#6 · 74 tackles · 1 INT · 3 PD
- PKEddy PineiroPlace kicker · 28/29 FG, long 59
- KRIsaac GuerendoKick Returner
- PRJacob CowingPunt Returner
- LSJon WeeksLong Snapper
Starters from the 49ers' current depth chart (nflverse, from ESPN). Hover a player for his season; skill players open their page. The nickel back, the extra defensive back most teams use against three receivers, is drawn lighter.
The roster · every skill player with a snap this season, and the kicker20 players
| Player | Snap | Tgt/Att | Rec | Car | Yds | TD | EPA | Status |
|---|---|---|---|---|---|---|---|---|
| Quarterbacks | ||||||||
| 98% | 284 | 33 | 2314 | 23 | +79.3 | |||
| 74% | 289 | 36 | 2211 | 13 | +39.4 | |||
| 2% | 0 | 1 | -1 | -2.3 | ||||
| Running backs | ||||||||
| 83% | 129 | 102 | 311 | 2126 | 17 | +17.2 | ||
| 46% | 28 | 24 | 2 | 210 | 2 | +3.9 | ||
| 17% | 12 | 8 | 92 | 425 | 2 | -4.8 | ||
| 2% | 0 | 0 | 0 | 0.0 | ||||
| 0% | 0 | 0 | 0 | 0.0 | ||||
| Wide receivers | ||||||||
| 82% | 90 | 55 | 643 | 9 | -2.3 | |||
| 78% | 53 | 36 | 2 | 526 | +25.0 | Questionable · Knee | ||
| 57% | 53 | 37 | 551 | +20.5 | ||||
| 47% | 35 | 22 | 1 | 282 | 1 | +7.9 | ||
| 10% | 3 | 2 | 26 | +1.0 | ||||
| 10% | 7 | 5 | 2 | 98 | +5.2 | |||
| 8% | 1 | 0 | 0 | -0.6 | ||||
| Tight ends | ||||||||
| 81% | 69 | 57 | 1 | 625 | 7 | +45.3 | ||
| 35% | 14 | 11 | 85 | 2 | +3.5 | |||
| 33% | 46 | 34 | 293 | 5 | +14.2 | |||
| 17% | 0 | 0 | 0 | 0.0 | ||||
| 3% | 1 | 0 | 0 | -0.7 | ||||
49ers movers · Week 22 against his own season
No 49ers player moved enough in Week 22 to make the league's movers. See every team's movers.