Last updated:
Christian McCaffrey
RB5'11" · 210 lbs · Age 30 · Yr 8 · 112 GP · Stanford · Rd 1, Pick 8 (2017)
Christian McCaffrey
RB5'11" · 210 lbs · Age 30 · Yr 8 · 112 GP · Stanford · Rd 1, Pick 8 (2017)
5'11" · 210 lbs · Age 30 · Yr 8 · 112 GP · Stanford · Rd 1, Pick 8 (2017)
2025 Season
--
FP/G
70.7
Rush YDs/G
0.6
Rush TDs/G
7.6
Tgt/G
6.0
Rec/G
54.4
Rec YDs/G
0.4
Rec TDs/G
83%
Snap%
See where Christian ranks in the league stat leaders →
Christian McCaffrey is a 9th-year running back for the San Francisco 49ers. Listed at age 30, 5'11", 210 lbs. Drafted in the 1st round (8th overall) of the 2017 NFL Draft out of Stanford. In 2025 he played 17 games and recorded 1,202 rushing yards, 10 rushing TDs, 102 receptions for 924 yards, ranking 1st among NFL RBs. Across 112 games over 9 seasons, his career totals include 7,589 career rushing yards, 62 career rushing TDs, 626 career receptions. Current Madden NFL overall rating: 91. Browse Christian McCaffrey's complete career stats, season-by-season game logs, Madden ratings, depth chart history, and fantasy football projections on League Station.
Career Stats
| Season | G | Rush Yds | YPC | Ru Yds/G | Rush TD | Tgt | Rec | Rec Yds | Re Yds/G | Rec TD |
|---|
| 2025 | 17 | 1,202 | 3.9 | 70.7 | 10 | 129 | 102 | 924 | 54.4 | 7 |
| 2024 | 4 | 202 | 4.0 | 50.5 | 0 | 19 | 15 | 146 | 36.5 | 0 |
| 2023 | 16 | 1,459 | 5.4 | 91.2 | 14 | 83 | 67 | 564 | 35.3 | 7 |
| 2022 | 17 | 1,139 | 4.7 | 67.0 | 8 | 108 | 85 | 741 | 43.6 | 5 |
| 2021 | 7 | 442 | 4.5 | 63.1 | 1 | 41 | 37 | 343 | 49.0 | 1 |
| 2020 | 3 | 225 | 3.8 | 75.0 | 5 | 19 | 17 | 149 | 49.7 | 1 |
| 2019 | 16 | 1,387 | 4.8 | 86.7 | 15 | 142 | 116 | 1,005 | 62.8 | 4 |
| 2018 | 16 | 1,098 | 5.0 | 68.6 | 7 | 124 | 107 | 867 | 54.2 | 6 |
| 2017 | 16 | 435 | 3.7 | 27.2 | 2 | 113 | 80 | 651 | 40.7 | 5 |
| Total | 112 | 7,589 | 4.6 | 67.8 | 62 | 778 | 626 | 5,390 | 48.1 | 36 |
| Avg | 12.4 | 843.2 | 6.9 | 86.4 | 69.6 | 598.9 | 4.0 |
Next Gen Stats: Rushing
RYOE = rush yards over expected (vs. a model trained on the defensive box at the snap). 8+ box rate flags loaded fronts.
| Yr | Tm | Att | Yds | TD | RYOE | RYOE/A | Eff | 8+ Box % | TLOS |
|---|---|---|---|---|---|---|---|---|---|
| 2025 | SF | 311 | 1202 | 10 | -166 | -0.54 | 4.40 | 29.3% | 2.73s |
| 2023 | SF | 272 | 1459 | 14 | +349 | +1.32 | 3.59 | 36.0% | 2.80s |
| 2022 | SF | 244 | 1139 | 8 | +47 | +0.20 | 3.68 | 34.8% | 2.79s |
| 2021 | CAR | 99 | 442 | 1 | -6 | -0.06 | 3.92 | 37.4% | 2.75s |
| 2019 | CAR | 287 | 1387 | 15 | +212 | +0.74 | 3.46 | 23.3% | 2.65s |
| 2018 | CAR | 219 | 1098 | 7 | +97 | +0.45 | 3.44 | 19.6% | 2.75s |
| 2017 | CAR | 117 | 435 | 2 | — | — | 4.63 | 21.4% | 2.82s |
Source: NFL Next Gen Stats via nflverse. Regular season only; coverage starts 2016. Color tone reflects percentile rank among qualified players that season.
PFR Advanced: Rushing
Yards before/after contact and broken tackles isolate "earned" yards from blocking. YBC/att leans on the offensive line; YAC/att and broken tackles are the runner.
| Yr | Tm | G | Att | Yds | TD | YBC/A | YAC/A | BTk | BTk/A |
|---|---|---|---|---|---|---|---|---|---|
| 2025 | SF | 17 | 311 | 1202 | — | 2.30 | 1.50 | 10 | 0.032 |
| 2024 | SF | 4 | 50 | 202 | — | 2.30 | 1.70 | 3 | 0.060 |
| 2023 | SF | 16 | 272 | 1459 | 14 | 3.10 | 2.20 | 15 | 0.055 |
| 2022 | 2TM | 17 | 244 | 1139 | 8 | 2.80 | 1.90 | 10 | 0.041 |
| 2021 | CAR | 7 | 99 | 442 | 1 | 2.20 | 2.30 | 12 | 0.121 |
| 2020 | CAR | 3 | 59 | 225 | 5 | 1.60 | 2.20 | 9 | 0.153 |
| 2019 | CAR | 16 | 287 | 1387 | 15 | 3.00 | 1.80 | 16 | 0.056 |
| 2018 | CAR | 16 | 219 | 1098 | 7 | 2.90 | 2.10 | 15 | 0.068 |
Source: Pro Football Reference via nflverse. Regular season only; advanced stats coverage starts 2018.