Christian McCaffrey

Box score by season

SeasonTeamG CmpAttPass ydsTDIntSacked RushRush ydsTD TgtRecRec ydsTD vs ESPN
2026 SF7 000000 843898 42342510 ✓ matches
2025 SF17 010000 3111,20210 1291029247 ✓ matches
2025 playoffs SF2 000000 26830 14111052
2024 SF4 000000 502020 19151460 not checked
2023 SF16 000000 2721,45914 83675647 not checked
2023 playoffs SF3 000000 592684 25191521
2022 SF/CAR17 1134100 2441,1398 108857415 not checked
2022 playoffs SF3 010000 402382 1412611
2021 CAR7 000000 994421 41373431 not checked
2020 CAR3 000000 592255 19171491 not checked
2019 CAR16 020000 2871,38715 1421161,0054 not checked
2018 CAR16 1150100 2191,0987 1241078676 not checked
2017 CAR16 000000 1174352 113806515 not checked
2017 playoffs CAR1 000000 6160 861011

Official scoring from play-by-play. Regular-season totals for 2025, 2026 are compared with ESPN's after every rebuild (all players); earlier seasons aren't checked.

Advanced

Role PassingRushingReceiving Seasons to Weeks to
Designed runs
84
qualifying bar 56
EPA/play
+0.144
2nd of 38 · lg -0.077
Success rate
53.6%
1st of 38 · lg 40.5%
Yards/play
4.63
13th of 38 · lg 4.11
Explosive rate
13.1%
8th of 38 · lg 9.3%
Turnover rate
0.0%
1st of 38 · lg 0.6%
TD rate
9.5%
1st of 38 · lg 3.7%

Every split

EPA per designed run by situation, next to the league. Rank is among qualified players with 20+ designed runs there (1 = best). "Repeats" is the year-to-year correlation for that split (2016–25); near zero means it predicts little. Click a situation to filter to it.

SituationDesigned runsEPA/playSuccessYds/playLeague EPARankRepeats
Home / away Setting compare everyone →
Home 56 +0.034 48% 3.8 -0.093 10/37 0.01
Away 18 +0.412 67% 5.9 -0.059 — -0.00
Neutral site 10 +0.274 60% 6.8 -0.083 — —
Rest days Setting compare everyone →
Short week (≤5 days) 0——— -0.032 — 0.32
Normal (6–8 days) 64 +0.154 55% 4.7 -0.094 1/38 -0.14
Extra rest (9–12 days) 10 -0.056 40% 2.3 -0.017 — -0.03
Off a bye (13+ days) 0——— -0.077 — —
Indoors / outdoors Weather compare everyone →
Indoors 10 +0.274 60% 6.8 -0.108 — 0.00
Outdoors 74 +0.126 53% 4.3 -0.064 4/35 0.00
Temperature (outdoors) Weather compare everyone →
60–79°F 25 -0.038 48% 3.9 -0.062 11/22 0.02
80°F+ 15 -0.171 27% 3.5 -0.039 — -0.32
Wind (outdoors) Weather compare everyone →
0–9 mph 40 -0.088 40% 3.8 -0.070 15/25 0.07
10–14 mph 0——— -0.012 — 0.12
Rain or snow (outdoors) Weather compare everyone →
Dry 74 +0.126 53% 4.3 -0.053 3/33 —
Rain or snow 0——— -0.152 — —
Score Game state compare everyone →
Trailing 9+ 2 -0.157 50% 6.0 -0.047 — 0.01
Trailing 1–8 10 -0.060 40% 3.9 -0.081 — 0.02
Tied 22 +0.278 55% 5.0 -0.096 1/23 0.10
Leading 1–8 27 +0.098 56% 4.9 -0.086 3/21 0.00
Leading 9+ 23 +0.183 57% 4.2 -0.054 4/14 -0.13
Win probability Game state compare everyone →
Win prob under 20% 2 -0.157 50% 6.0 -0.040 — 0.13
Win prob 20–80% 45 +0.217 56% 5.1 -0.081 2/38 -0.05
Win prob over 80% 37 +0.071 51% 3.9 -0.081 9/25 -0.09
Quarter Game state compare everyone →
Q1 23 +0.342 61% 4.7 -0.072 1/28 0.09
Q2 18 +0.175 56% 4.6 -0.080 — -0.04
Q3 24 +0.033 46% 4.3 -0.058 9/30 0.12
Q4 19 +0.014 53% 5.0 -0.093 — -0.02
OT 0——— -0.139 — —
Two-minute Game state compare everyone →
Last 2 min of half 8 -0.192 50% 2.0 -0.100 — —
Rest of game 76 +0.179 54% 4.9 -0.075 1/38 —
Down Situation compare everyone →
1st down 49 +0.022 47% 4.2 -0.082 10/38 0.02
2nd down 26 +0.214 58% 4.9 -0.102 3/34 -0.03
3rd down 8 +0.390 75% 6.6 +0.007 — -0.14
4th down 1 +2.290 100% 1.0 +0.032 — —
3rd-down distance Situation compare everyone →
3rd & 1–3 5 +0.675 80% 6.0 +0.033 — —
3rd & 4–6 1 -0.586 0% 3.0 -0.052 — —
3rd & 7+ 2 +0.164 100% 10.0 -0.060 — —
Field position Situation compare everyone →
Own 20 and in 11 +0.137 64% 6.3 -0.136 — 0.05
Own 50–21 32 +0.198 62% 5.9 -0.090 3/35 -0.01
Opp 21–49 21 -0.048 43% 4.7 -0.067 20/34 0.07
Red zone (opp 20 in) 20 +0.262 45% 1.7 -0.033 3/14 0.06
Formation Style compare everyone →
Shotgun 19 +0.314 68% 6.1 -0.093 — 0.03
Under center 65 +0.094 49% 4.2 -0.068 3/38 0.03
Tempo Style compare everyone →
Huddle 83 +0.149 54% 4.7 -0.083 1/38 0.03
No huddle 1 -0.329 0% 3.0 +0.081 — 0.03
Yards to go Situation compare everyone →
1–3 to go 19 +0.571 74% 3.9 +0.023 — 0.12
4–6 to go 11 -0.073 36% 3.1 -0.046 — -0.02
7–10 to go 50 +0.049 50% 5.1 -0.110 5/38 -0.06
11+ to go 4 -0.107 50% 5.8 -0.167 — —
Run direction Running compare everyone →
Left 29 +0.194 55% 4.9 -0.041 5/36 0.04
Middle 31 +0.272 65% 4.7 -0.093 2/30 0.16
Right 24 -0.083 38% 4.3 -0.066 17/31 0.11
Run gap Running compare everyone →
Outside (end) 14 +0.100 57% 5.4 +0.001 — -0.03
Off tackle 13 +0.228 54% 5.3 -0.046 — -0.00
Inside (guard) 26 -0.028 38% 3.8 -0.103 10/29 0.11
Up the middle 31 +0.272 65% 4.7 -0.093 2/30 0.16
Defenders in the box Defense (FTN) compare everyone →
Light box (6 or fewer) 47 +0.138 55% 5.5 -0.083 4/37 0.13
7 in the box 31 +0.095 52% 4.0 -0.072 6/37 -0.02
Stacked box (8+) 6 +0.440 50% 1.0 -0.072 — 0.34
Pre-snap motion Scheme (FTN) compare everyone →
Motion 66 -0.003 47% 4.2 -0.092 12/38 -0.21
No motion 18 +0.680 78% 6.2 -0.052 — -0.21
RPO Scheme (FTN) compare everyone →
RPO 1 -0.534 0% 1.0 -0.061 — —
Not an RPO 83 +0.152 54% 4.7 -0.078 1/38 —

By season

SeasonTeamDesigned runsEPA/playTotal EPASuccessYds/play Explosive1st-down rate
2026SF 84+0.144 +12.153.6%4.63 13.1%26.2%
Definitions QB plays are dropbacks: passes, sacks and scrambles (spikes left out). A receiver's fumble after the catch isn't charged to the QB. Rushing counts designed runs only. Receiving is EPA per target. EPA swings about ±1.4 points a play, so a 50-play split carries about ±0.2 of luck.