RB · SF · Stanford Rd 1, Pick 8 (2017) · 113 career games · 64-49 team record
| Season | Team | G | Car | Rush Yds | YPC | Rush TD | Tgt | Rec | Rec Yds | EPA/touch | Succ% |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2017 | CAR | 16 | 117 | 435 | 3.7 | 2 | 113 | 80 | 651 | -0.01 | 34 |
| 2018 | CAR | 16 | 219 | 1,098 | 5.0 | 7 | 125 | 107 | 867 | 0.13 | 44 |
| 2019 | CAR | 16 | 288 | 1,387 | 4.8 | 15 | 142 | 116 | 1,005 | 0.09 | 39 |
| 2020 | CAR | 3 | 59 | 225 | 3.8 | 5 | 19 | 17 | 146 | 0.17 | 42 |
| 2021 | CAR | 7 | 99 | 442 | 4.5 | 1 | 41 | 37 | 343 | 0.17 | 43 |
| 2022 | CAR | 17 | 246 | 1,139 | 4.6 | 8 | 108 | 85 | 741 | 0.07 | 40 |
| 2023 | SF | 16 | 272 | 1,459 | 5.4 | 14 | 83 | 67 | 564 | 0.06 | 47 |
| 2024 | SF | 4 | 50 | 202 | 4.0 | 0 | 19 | 15 | 146 | -0.13 | 40 |
| 2025 | SF | 17 | 311 | 1,202 | 3.9 | 10 | 129 | 102 | 904 | 0.04 | 39 |
| 2026 | SF | 1 | 10 | 68 | 6.8 | 0 | 8 | 5 | 20 | -0.14 | 60 |
| 10 seasons | 113 | 1,671 | 7,657 | 4.6 | 62 | 787 | 631 | 5,387 | 0.07 | 41 |
Loading injury data...
Every Christian McCaffrey carry, 2025, pre-loaded.
Open in the Lab →Data: nflverse (CC BY 4.0), modified
Percentiles rank each stat against qualified RBs in 2025. Higher is better.
Rushing yards by week
| Wk | Opp | Inj | C/A | PYd | PTD | INT | CPOE | Car | RuYd | RuTD | Tgt | Rec | ReYd | ReTD | YAC | Tot EPA | xFP | PPR | Diff | Snap% | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | @ SEA | — | — | — | — | — | 22 | 69 | — | 10 | 9 | 73 | — | 62 | -0.5 | 27.7 | 23.2 | -4.5 | 76% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 | @ NO | — | — | — | — | — | 13 | 55 | — | 7 | 6 | 52 | 1 | 28 | +6.8 | 19.0 | 22.7 | +3.7 | 77% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 | vs ARI | — | — | — | — | — | 17 | 52 | — | 15 | 10 | 88 | — | 67 | -8.3 | 38.0 | 24.0 | -14.0 | 91% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 4 | vs JAX | — | — | — | — | — | 17 | 49 | — | 11 | 6 | 72 | 1 | 49 | -4.7 | 28.4 | 24.1 | -4.3 | 85% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 5 | @ LA | — | — | — | — | — | 22 | 57 | — | 9 | 8 | 82 | 1 | 80 | -0.9 | 29.4 | 27.9 | -1.5 | 88% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 6 | @ TB | — | — | — | — | — | 17 | 54 | 1 | 8 | 7 | 57 | — | 40 | +0.7 | 24.6 | 24.1 | -0.5 | 93% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7 | vs ATL | — | — | — | — | — | 24 | 129 | 2 | 8 | 7 | 72 | — | 56 | +13.4 | 28.6 | 39.1 | +10.5 | 75% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 8 | @ HOU | — | — | — | — | — | 8 | 25 | — | 6 | 3 | 43 | — | 40 | -0.7 | 12.0 | 9.8 | -2.2 | 96% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 9 | @ NYG | — | — | — | — | — | 28 | 106 | 1 | 6 | 5 | 67 | 1 | 55 | +6.1 | 28.0 | 34.3 | +6.3 | 86% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10 | vs LA | — | — | — | — | — | 12 | 30 | — | 10 | 8 | 66 | — | 43 | -4.8 | 22.2 | 17.6 | -4.6 | 78% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11 | @ ARI | — | — | — | — | — | 13 | 81 | 2 | 6 | 5 | 40 | 1 | 26 | +7.9 | 24.1 | 35.1 | +11.0 | 71% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 12 | vs CAR | — | — | — | — | — | 24 | 89 | 1 | 7 | 7 | 53 | — | 52 | +0.6 | 25.6 | 27.2 | +1.6 | 83% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 13 | @ CLE | 0/1 | — | — | — | — | 20 | 53 | 1 | 4 | 4 | 21 | — | 25 | +0.5 | 29.1 | 17.4 | -11.8 | 79% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 15 | vs TEN | — | — | — | — | — | 22 | 73 | 1 | 1 | 1 | 14 | — | 11 | -1.4 | 24.7 | 15.7 | -9.0 | 84% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 16 | @ IND | — | — | — | — | — | 21 | 117 | — | 8 | 6 | 29 | 2 | 14 | +6.1 | 32.2 | 32.6 | +0.4 | 80% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 17 | vs CHI | — | — | — | — | — | 23 | 140 | 1 | 6 | 4 | 41 | — | 37 | +2.8 | 24.9 | 28.1 | +3.2 | 85% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 18 | vs SEA | — | — | — | — | — | 8 | 23 | — | 7 | 6 | 34 | — | 15 | -6.5 | 15.3 | 11.7 | -3.6 | 86% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Postseason | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WC | @ PHI | — | — | — | — | — | 15 | 48 | — | 8 | 6 | 66 | 2 | 29 | +4.2 | 23.3 | 29.4 | +6.1 | 88% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| DIV | @ SEA | — | — | — | — | — | 11 | 35 | — | 6 | 5 | 39 | — | 37 | -0.6 | 13.6 | 12.4 | -1.2 | 52% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
xFP · Opportunity already given, not a forecast.
Expected points: ffopportunity (Joe Sydlowski, Tan Ho (ffverse)), CC BY-SA 4.0, shown as published. Model v1.0.0.