Christian McCaffrey

Box score by season

SeasonTeamG CmpAttPass ydsTDIntSacked RushRush ydsTD TgtRecRec ydsTD vs ESPN
2026 SF6 000000 773507 35281900 ESPN catching up
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
35
qualifying bar 11
EPA/play
-0.088
151st of 192 · lg +0.194
Success rate
48.6%
98th of 192 · lg 49.6%
Yards/play
5.43
148th of 192 · lg 7.35
Explosive rate
0.0%
151st of 192 · lg 9.0%
Catch rate
80.0%
26th of 192 · lg 67.2%
Air yards/att
1.9
157th of 192 · lg 8.0
Turnover rate
2.9%
112nd of 192 · lg 2.6%
TD rate
0.0%
131st of 192 · lg 4.8%

Every split

EPA per target in each situation, the league in the same situation, and his rank among qualified players with at least 12 targets there (1 = best). "Repeats" is how much that split's player-to-player differences carry from one season to the next (2016–25); near zero means it describes the past and predicts little. Click a situation to filter all his numbers to it.

SituationTargetsEPA/playSuccessYds/playLeague EPARankRepeats
Home / away Setting compare everyone →
Home 24 +0.066 54% 6.5 +0.199 55/84 -0.02
Away 3 +0.077 33% 5.0 +0.194 — -0.03
Neutral site 8 -0.614 38% 2.5 +0.154 — —
Rest days Setting compare everyone →
Short week (≤5 days) 0——— +0.273 — 0.19
Normal (6–8 days) 23 -0.160 43% 5.5 +0.181 121/144 -0.01
Extra rest (9–12 days) 4 +1.376 100% 10.8 +0.245 — 0.21
Off a bye (13+ days) 0——— +0.221 — —
Indoors / outdoors Weather compare everyone →
Indoors 8 -0.614 38% 2.5 +0.224 — 0.05
Outdoors 27 +0.067 52% 6.3 +0.182 88/136 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/57 -0.09
10–14 mph 0——— +0.200 — 0.05
Rain or snow (outdoors) Weather compare everyone →
Dry 27 +0.067 52% 6.3 +0.190 81/115 0.03
Rain or snow 0——— +0.105 — 0.03
Score Game state compare everyone →
Trailing 9+ 0——— +0.194 — -0.01
Trailing 1–8 3 +0.006 67% 4.3 +0.179 — 0.07
Tied 11 +0.335 55% 6.1 +0.213 — 0.02
Leading 1–8 11 -0.120 45% 4.4 +0.159 — -0.03
Leading 9+ 10 -0.548 40% 6.2 +0.278 — -0.05
Win probability Game state compare everyone →
Win prob under 20% 0——— +0.185 — -0.05
Win prob 20–80% 22 +0.160 55% 5.3 +0.191 71/130 -0.02
Win prob over 80% 13 -0.509 38% 5.6 +0.226 7/7 0.09
Quarter Game state compare everyone →
Q1 9 +0.455 67% 6.8 +0.150 — 0.04
Q2 11 -0.441 55% 5.4 +0.189 — -0.01
Q3 4 +0.145 50% 6.0 +0.189 — -0.01
Q4 11 -0.265 27% 4.2 +0.229 — -0.03
OT 0——— +0.439 — —
Two-minute Game state compare everyone →
Last 2 min of half 5 -0.099 40% 3.8 +0.133 — 0.10
Rest of game 30 -0.087 50% 5.7 +0.206 126/155 0.10
Down Situation compare everyone →
1st down 16 -0.219 44% 5.6 +0.229 52/56 0.00
2nd down 11 +0.117 64% 5.7 +0.185 — 0.02
3rd down 8 -0.109 38% 4.6 +0.138 — -0.02
4th down 0——— +0.430 — —
3rd-down distance Situation compare everyone →
3rd & 1–3 1 -1.822 0% 0.0 +0.162 — —
3rd & 4–6 5 -0.003 40% 4.8 +0.255 — -0.27
3rd & 7+ 2 +0.484 50% 6.5 +0.072 — 0.02
Field position Situation compare everyone →
Own 20 and in 4 -0.518 25% 2.0 +0.142 — -0.04
Own 50–21 16 +0.095 56% 5.8 +0.169 55/84 0.04
Opp 21–49 10 -0.562 30% 5.1 +0.226 — 0.06
Red zone (opp 20 in) 5 +0.617 80% 7.8 +0.248 — 0.05
Formation Style compare everyone →
Shotgun 25 +0.002 40% 4.8 +0.177 111/156 -0.02
Under center 10 -0.315 70% 6.9 +0.264 — -0.02
Tempo Style compare everyone →
Huddle 34 -0.090 50% 5.5 +0.196 139/171 -0.00
No huddle 1 -0.041 0% 4.0 +0.179 — -0.00
Yards to go Situation compare everyone →
1–3 to go 1 -1.822 0% 0.0 +0.228 — 0.05
4–6 to go 7 +0.083 57% 5.3 +0.269 — 0.02
7–10 to go 24 -0.070 50% 5.6 +0.204 92/113 0.03
11+ to go 3 -0.058 33% 6.3 +0.072 — -0.07
Pass depth Passing compare everyone →
Behind the line 12 -0.575 25% 4.2 -0.214 10/11 0.15
Short (0–9) 21 +0.302 67% 6.7 +0.173 31/90 0.09
Intermediate (10–19) 2 -1.272 0% 0.0 +0.428 — 0.07
Deep (20+) 0——— +0.462 — 0.01
Pass direction Passing compare everyone →
Left 14 -0.131 43% 4.7 +0.141 50/64 0.04
Middle 8 +0.442 75% 6.6 +0.330 — -0.02
Right 13 -0.369 38% 5.5 +0.173 68/71 0.03
Play action Scheme (FTN) compare everyone →
Play action 8 +0.227 62% 6.1 +0.279 — -0.03
No play action 17 +0.066 53% 5.2 +0.186 86/131 -0.03
In / out of pocket Scheme (FTN) compare everyone →
In pocket 23 +0.196 61% 5.8 +0.207 81/146 -0.05
Out of pocket 2 -0.780 0% 1.5 +0.209 — -0.05
Blitz Defense (FTN) compare everyone →
Blitzed 5 -0.317 20% 2.6 +0.184 — 0.08
No blitz 20 +0.226 65% 6.2 +0.217 66/124 0.08
Pass rushers Defense (FTN) compare everyone →
3 or fewer rushers 2 +0.801 100% 6.5 +0.274 — —
4 rushers 18 +0.162 61% 6.2 +0.215 67/114 0.12
5 rushers 4 -0.532 0% 0.5 +0.203 — 0.15
6+ rushers 1 +0.540 100% 11.0 +0.136 — —
Defenders in the box Defense (FTN) compare everyone →
Light box (6 or fewer) 13 +0.334 62% 5.7 +0.182 45/112 -0.04
7 in the box 11 -0.167 45% 5.0 +0.239 — -0.05
Stacked box (8+) 1 +0.437 100% 8.0 +0.324 — —
Screen Scheme (FTN) compare everyone →
Screen 4 -0.076 50% 4.0 -0.098 — 0.50
Not a screen 21 +0.155 57% 5.8 +0.239 89/149 0.50
Pre-snap motion Scheme (FTN) compare everyone →
Motion 20 +0.114 60% 5.6 +0.240 68/92 0.10
No motion 5 +0.130 40% 5.0 +0.166 — 0.10
RPO Scheme (FTN) compare everyone →
RPO 0——— -0.103 — —
Not an RPO 25 +0.118 56% 5.5 +0.214 95/163 —

By season

SeasonTeamTargetsEPA/playTotal EPASuccessYds/play Catch rateaDOTYAC/catch
2026SF 35-0.088 -3.148.6%5.43 80.0%1.95.6

Definitions. QB plays are dropbacks: passes, sacks and scrambles (spikes left out). QB EPA doesn't charge the passer for a receiver's fumble after the catch. Rushing is designed runs only; receiving is EPA per target. EPA is about ±1.4 points a play, so a split of 50 plays carries roughly ±0.2 of luck.