FFSharps
Season stats
Player search
Rankings
Draft board
Rate my team
CM
Christian McCaffrey
RB
San Francisco 49ers
2017–2026
5'11", 210 lb
age 30
Stanford
2017 draft, round 1 pick 8 (CAR)
Career:
119
games
2659
PPR pts
2026:
RB7
(7th of 146, PPR)
Seasons
Game log
Snap share
Weather & location
Injuries
Std
Half
PPR
Download .xlsx
Snap share
Offensive snap share, regular season, one point per game.
2026 average:
69%
over 7 games
0%
25%
50%
75%
100%
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2017 wk 1 @ SF: 70%
2017 wk 2 vs BUF: 64%
2017 wk 3 vs NO: 69%
2017 wk 4 @ NE: 76%
2017 wk 5 @ DET: 56%
2017 wk 6 vs PHI: 74%
2017 wk 7 @ CHI: 74%
2017 wk 8 @ TB: 58%
2017 wk 9 vs ATL: 82%
2017 wk 10 vs MIA: 58%
2017 wk 12 @ NYJ: 69%
2017 wk 13 @ NO: 70%
2017 wk 14 vs MIN: 67%
2017 wk 15 vs GB: 69%
2017 wk 16 vs TB: 80%
2017 wk 17 @ ATL: 85%
2018 wk 1 vs DAL: 85%
2018 wk 2 @ ATL: 94%
2018 wk 3 vs CIN: 100%
2018 wk 5 vs NYG: 97%
2018 wk 6 @ WAS: 100%
2018 wk 7 @ PHI: 100%
2018 wk 8 vs BAL: 98%
2018 wk 9 vs TB: 98%
2018 wk 10 @ PIT: 95%
2018 wk 11 @ DET: 100%
2018 wk 12 vs SEA: 100%
2018 wk 13 @ TB: 100%
2018 wk 14 @ CLE: 100%
2018 wk 15 vs NO: 100%
2018 wk 16 vs ATL: 90%
2018 wk 17 @ NO: 14%
2019 wk 1 vs LA: 100%
2019 wk 2 vs TB: 100%
2019 wk 3 @ ARI: 93%
2019 wk 4 @ HOU: 100%
2019 wk 5 vs JAX: 86%
2019 wk 6 @ TB: 94%
2019 wk 8 @ SF: 78%
2019 wk 9 vs TEN: 86%
2019 wk 10 @ GB: 100%
2019 wk 11 vs ATL: 93%
2019 wk 12 @ NO: 100%
2019 wk 13 vs WAS: 99%
2019 wk 14 @ ATL: 99%
2019 wk 15 vs SEA: 100%
2019 wk 16 @ IND: 90%
2019 wk 17 vs NO: 72%
2020 wk 1 vs LV: 97%
2020 wk 2 @ TB: 64%
2020 wk 9 @ KC: 71%
2021 wk 1 vs NYJ: 1%
2021 wk 2 vs NO: 1%
2021 wk 3 @ HOU: 0%
2021 wk 9 vs NE: 0%
2021 wk 10 @ ARI: 1%
2021 wk 11 vs WAS: 1%
2021 wk 12 @ MIA: 0%
2022 wk 1 vs CLE: 81%
2022 wk 2 @ NYG: 91%
2022 wk 3 vs NO: 80%
2022 wk 4 vs ARI: 87%
2022 wk 5 vs SF: 86%
2022 wk 6 @ LA: 86%
2022 wk 7 vs KC: 29%
2022 wk 8 @ LA: 81%
2022 wk 10 vs LAC: 65%
2022 wk 11 @ ARI: 66%
2022 wk 12 vs NO: 63%
2022 wk 13 vs MIA: 82%
2022 wk 14 vs TB: 70%
2022 wk 15 @ SEA: 89%
2022 wk 16 vs WAS: 75%
2022 wk 17 @ LV: 85%
2022 wk 18 vs ARI: 48%
2023 wk 1 @ PIT: 85%
2023 wk 2 @ LA: 100%
2023 wk 3 vs NYG: 61%
2023 wk 4 vs ARI: 85%
2023 wk 5 vs DAL: 73%
2023 wk 6 @ CLE: 58%
2023 wk 7 @ MIN: 100%
2023 wk 8 vs CIN: 97%
2023 wk 10 @ JAX: 76%
2023 wk 11 vs TB: 87%
2023 wk 12 @ SEA: 77%
2023 wk 13 @ PHI: 88%
2023 wk 14 vs SEA: 89%
2023 wk 15 @ ARI: 77%
2023 wk 16 vs BAL: 100%
2023 wk 17 @ WAS: 54%
2024 wk 10 @ TB: 88%
2024 wk 11 vs SEA: 94%
2024 wk 12 @ GB: 82%
2024 wk 13 @ BUF: 25%
2025 wk 1 @ SEA: 76%
2025 wk 2 @ NO: 77%
2025 wk 3 vs ARI: 91%
2025 wk 4 vs JAX: 85%
2025 wk 5 @ LA: 88%
2025 wk 6 @ TB: 93%
2025 wk 7 vs ATL: 75%
2025 wk 8 @ HOU: 96%
2025 wk 9 @ NYG: 86%
2025 wk 10 vs LA: 78%
2025 wk 11 @ ARI: 71%
2025 wk 12 vs CAR: 83%
2025 wk 13 @ CLE: 79%
2025 wk 15 vs TEN: 84%
2025 wk 16 @ IND: 80%
2025 wk 17 vs CHI: 85%
2025 wk 18 vs SEA: 86%
2026 wk 1 @ LA: 55%
2026 wk 2 vs MIA: 52%
2026 wk 3 vs ARI: 83%
2026 wk 4 vs DEN: 74%
2026 wk 5 @ SEA: 82%
2026 wk 6 vs WAS: 85%
2026 wk 7 @ ATL: 52%