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
Targets
42
qualifying bar 17
EPA/play
+0.034
117th of 166 · lg +0.193
Success rate
54.8%
51st of 166 · lg 49.8%
Yards/play
5.98
117th of 166 · lg 7.42
Explosive rate
2.4%
139th of 166 · lg 9.1%
Catch rate
81.0%
21st of 166 · lg 67.3%
Air yards/att
2.5
135th of 166 · lg 7.9
Turnover rate
2.4%
75th of 166 · lg 2.7%
TD rate
0.0%
129th of 166 · lg 4.8%

Every split

EPA per target by situation, next to the league. Rank is among qualified players with 12+ targets 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.

SituationTargetsEPA/playSuccessYds/playLeague EPARankRepeats
Home / away Setting compare everyone →
Home 24 +0.066 54% 6.5 +0.197 78/116 -0.02
Away 10 +0.475 70% 7.6 +0.190 — -0.03
Neutral site 8 -0.614 38% 2.5 +0.183 — —
Rest days Setting compare everyone →
Short week (≤5 days) 0——— +0.265 — 0.19
Normal (6–8 days) 30 +0.028 53% 6.3 +0.174 102/151 -0.01
Extra rest (9–12 days) 4 +1.376 100% 10.8 +0.270 — 0.21
Off a bye (13+ days) 0——— +0.271 — —
Indoors / outdoors Weather compare everyone →
Indoors 8 -0.614 38% 2.5 +0.206 — 0.05
Outdoors 34 +0.186 59% 6.8 +0.187 72/137 0.05
Temperature (outdoors) Weather compare everyone →
60–79°F 9 +0.883 89% 9.3 +0.210 — -0.02
80°F+ 5 -0.066 40% 3.6 +0.213 — 0.01
Wind (outdoors) Weather compare everyone →
0–9 mph 14 +0.544 71% 7.3 +0.215 18/56 -0.09
10–14 mph 0——— +0.200 — 0.05
Rain or snow (outdoors) Weather compare everyone →
Dry 34 +0.186 59% 6.8 +0.203 72/129 0.03
Rain or snow 0——— +0.015 — 0.03
Score Game state compare everyone →
Trailing 9+ 3 +0.167 67% 3.7 +0.189 — -0.01
Trailing 1–8 4 +0.076 75% 4.5 +0.180 — 0.07
Tied 13 +0.567 62% 8.2 +0.186 4/29 0.02
Leading 1–8 12 -0.106 50% 4.4 +0.202 25/32 -0.03
Leading 9+ 10 -0.548 40% 6.2 +0.243 — -0.05
Win probability Game state compare everyone →
Win prob under 20% 4 +0.197 75% 4.0 +0.169 — -0.05
Win prob 20–80% 25 +0.290 60% 6.5 +0.195 62/151 -0.02
Win prob over 80% 13 -0.509 38% 5.6 +0.221 15/15 0.09
Quarter Game state compare everyone →
Q1 12 +0.652 75% 8.8 +0.119 8/31 0.04
Q2 11 -0.441 55% 5.4 +0.208 — -0.01
Q3 4 +0.145 50% 6.0 +0.200 — -0.01
Q4 15 -0.142 40% 4.1 +0.223 40/51 -0.03
OT 0——— +0.374 — —
Two-minute Game state compare everyone →
Last 2 min of half 5 -0.099 40% 3.8 +0.159 — 0.10
Rest of game 37 +0.052 57% 6.3 +0.199 112/165 0.10
Down Situation compare everyone →
1st down 19 -0.117 53% 6.1 +0.227 69/78 0.00
2nd down 14 +0.397 71% 7.0 +0.189 27/81 0.02
3rd down 9 -0.212 33% 4.1 +0.134 — -0.02
4th down 0——— +0.374 — —
3rd-down distance Situation compare everyone →
3rd & 1–3 1 -1.822 0% 0.0 +0.163 — —
3rd & 4–6 5 -0.003 40% 4.8 +0.221 — -0.27
3rd & 7+ 3 -0.023 33% 4.3 +0.081 — 0.02
Field position Situation compare everyone →
Own 20 and in 4 -0.518 25% 2.0 +0.147 — -0.04
Own 50–21 18 +0.103 61% 5.7 +0.162 74/115 0.04
Opp 21–49 14 -0.207 43% 6.9 +0.238 51/59 0.06
Red zone (opp 20 in) 6 +0.759 83% 7.5 +0.228 — 0.05
Formation Style compare everyone →
Shotgun 31 +0.110 48% 5.4 +0.173 96/161 -0.02
Under center 11 -0.181 73% 7.7 +0.273 — -0.02
Tempo Style compare everyone →
Huddle 41 +0.036 56% 6.0 +0.195 112/166 -0.00
No huddle 1 -0.041 0% 4.0 +0.169 — -0.00
Yards to go Situation compare everyone →
1–3 to go 1 -1.822 0% 0.0 +0.250 — 0.05
4–6 to go 8 +0.255 62% 5.4 +0.240 — 0.02
7–10 to go 29 -0.039 55% 5.7 +0.208 114/144 0.03
11+ to go 4 +0.585 50% 10.8 +0.055 — -0.07
Pass depth Passing compare everyone →
Behind the line 12 -0.575 25% 4.2 -0.209 25/25 0.15
Short (0–9) 28 +0.388 71% 7.2 +0.162 26/116 0.09
Intermediate (10–19) 2 -1.272 0% 0.0 +0.464 — 0.07
Deep (20+) 0——— +0.446 — 0.01
Pass direction Passing compare everyone →
Left 19 +0.065 53% 5.6 +0.147 50/84 0.04
Middle 9 +0.522 78% 7.7 +0.321 — -0.02
Right 14 -0.322 43% 5.4 +0.168 96/102 0.03
Play action Scheme (FTN) compare everyone →
Play action 9 +0.094 56% 5.1 +0.287 — -0.03
No play action 33 +0.018 55% 6.2 +0.166 105/160 -0.03
In / out of pocket Scheme (FTN) compare everyone →
In pocket 40 +0.075 57% 6.2 +0.187 109/163 -0.05
Out of pocket 2 -0.780 0% 1.5 +0.231 — -0.05
Blitz Defense (FTN) compare everyone →
Blitzed 10 -0.693 30% 4.4 +0.190 — 0.08
No blitz 32 +0.261 62% 6.5 +0.194 69/160 0.08
Pass rushers Defense (FTN) compare everyone →
3 or fewer rushers 2 +0.801 100% 6.5 +0.106 — —
4 rushers 30 +0.225 60% 6.5 +0.198 73/157 0.12
5 rushers 8 -0.389 25% 2.6 +0.186 — 0.15
6+ rushers 2 -1.908 50% 11.5 +0.199 — —
Defenders in the box Defense (FTN) compare everyone →
Light box (6 or fewer) 27 +0.216 56% 5.7 +0.172 69/151 -0.04
7 in the box 14 -0.346 50% 6.4 +0.214 49/53 -0.05
Stacked box (8+) 1 +0.437 100% 8.0 +0.313 — —
Screen Scheme (FTN) compare everyone →
Screen 7 -0.858 29% 4.0 -0.084 — 0.50
Not a screen 35 +0.212 60% 6.4 +0.223 87/166 0.50
Pre-snap motion Scheme (FTN) compare everyone →
Motion 34 -0.046 59% 5.7 +0.204 109/140 0.10
No motion 8 +0.374 38% 7.1 +0.179 — 0.10
RPO Scheme (FTN) compare everyone →
RPO 0——— -0.104 — —
Not an RPO 42 +0.034 55% 6.0 +0.200 118/166 —

By season

SeasonTeamTargetsEPA/playTotal EPASuccessYds/play Catch rateaDOTYAC/catch
2026SF 42+0.034 +1.454.8%5.98 81.0%2.55.5
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.