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
129
qualifying bar 32
EPA/play
+0.303
60th of 197 · lg +0.191
Success rate
55.0%
60th of 197 · lg 50.0%
Yards/play
7.01
120th of 197 · lg 7.37
Explosive rate
4.7%
156th of 197 · lg 9.4%
Catch rate
79.1%
29th of 197 · lg 67.5%
Air yards/att
2.6
159th of 197 · lg 7.9
Turnover rate
2.3%
98th of 197 · lg 2.6%
TD rate
5.4%
79th of 197 · lg 4.9%

Notable in 2025

His biggest gaps between one situation and the rest of his plays, beyond the league's own gap there (|z| ≥ 2.5). Many splits get checked, so some of these are luck; the badge says whether that kind of split repeats year to year.

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 65 +0.112 52% 6.8 +0.199 122/193 -0.02
Away 64 +0.496 58% 7.2 +0.181 35/193 -0.03
Neutral site 0——— +0.222 — —
Rest days Setting compare everyone →
Short week (≤5 days) 9 +0.653 78% 9.1 +0.229 — 0.19
Normal (6–8 days) 101 +0.253 51% 6.7 +0.182 77/197 -0.01
Extra rest (9–12 days) 8 +0.242 62% 7.1 +0.220 — 0.21
Off a bye (13+ days) 1 +0.914 100% 14.0 +0.216 — —
Indoors / outdoors Weather compare everyone →
Indoors 36 +0.512 58% 6.8 +0.180 24/118 0.05
Outdoors 93 +0.221 54% 7.1 +0.197 86/192 0.05
Temperature (outdoors) Weather compare everyone →
Under 40°F 4 +0.661 50% 5.2 +0.172 — 0.05
40–59°F 27 +0.110 48% 7.7 +0.172 50/87 -0.05
60–79°F 54 +0.241 56% 6.9 +0.241 61/110 -0.02
80°F+ 8 +0.242 62% 7.1 +0.171 — 0.01
Wind (outdoors) Weather compare everyone →
0–9 mph 81 +0.198 53% 7.2 +0.216 90/177 -0.09
10–14 mph 8 +0.242 62% 7.1 +0.170 — 0.05
15+ mph 4 +0.661 50% 5.2 +0.105 — -0.05
Rain or snow (outdoors) Weather compare everyone →
Dry 93 +0.221 54% 7.1 +0.199 84/188 0.03
Rain or snow 0——— +0.157 — 0.03
Score Game state compare everyone →
Trailing 9+ 27 +0.051 48% 7.4 +0.095 64/109 -0.01
Trailing 1–8 30 +0.293 60% 6.7 +0.227 70/153 0.07
Tied 31 +0.279 58% 6.3 +0.144 38/95 0.02
Leading 1–8 31 +0.525 58% 7.4 +0.239 21/92 -0.03
Leading 9+ 10 +0.394 40% 8.1 +0.316 — -0.05
Win probability Game state compare everyone →
Win prob under 20% 21 +0.253 52% 8.7 +0.092 41/109 -0.05
Win prob 20–80% 91 +0.263 56% 6.4 +0.203 77/195 -0.02
Win prob over 80% 17 +0.576 53% 8.1 +0.295 18/64 0.09
Quarter Game state compare everyone →
Q1 28 +0.306 46% 4.9 +0.197 46/113 0.04
Q2 37 +0.033 43% 4.8 +0.199 105/150 -0.01
Q3 28 +0.325 68% 7.8 +0.214 56/120 -0.01
Q4 34 +0.555 62% 10.2 +0.156 28/150 -0.03
OT 2 +0.655 100% 11.0 +0.394 — —
Two-minute Game state compare everyone →
Last 2 min of half 19 +0.224 42% 6.4 +0.183 30/64 0.10
Rest of game 110 +0.316 57% 7.1 +0.192 56/197 0.10
Down Situation compare everyone →
1st down 47 +0.277 66% 7.5 +0.209 76/176 0.00
2nd down 52 +0.113 46% 5.8 +0.198 116/178 0.02
3rd down 27 +0.916 56% 9.0 +0.131 9/142 -0.02
4th down 3 -1.530 33% 2.0 +0.400 — —
3rd-down distance Situation compare everyone →
3rd & 1–3 3 +1.502 67% 17.7 +0.088 — —
3rd & 4–6 9 +1.103 67% 7.4 +0.200 — -0.27
3rd & 7+ 15 +0.686 47% 8.3 +0.110 10/61 0.02
Field position Situation compare everyone →
Own 20 and in 15 +0.374 67% 9.1 +0.190 8/23 -0.04
Own 50–21 54 +0.298 54% 8.1 +0.188 67/193 0.04
Opp 21–49 35 +0.133 51% 6.0 +0.217 105/162 0.06
Red zone (opp 20 in) 25 +0.506 56% 4.7 +0.140 15/62 0.05
Formation Style compare everyone →
Shotgun 96 +0.301 51% 7.0 +0.165 58/196 -0.02
Under center 33 +0.308 67% 7.2 +0.311 39/71 -0.02
Tempo Style compare everyone →
Huddle 124 +0.287 54% 6.8 +0.194 69/197 -0.00
No huddle 5 +0.696 80% 11.4 +0.168 — -0.00
Yards to go Situation compare everyone →
1–3 to go 9 +0.608 67% 8.3 +0.202 — 0.05
4–6 to go 21 +0.123 48% 5.4 +0.234 46/73 0.02
7–10 to go 83 +0.251 54% 6.6 +0.203 84/197 0.03
11+ to go 16 +0.632 62% 10.4 +0.081 10/61 -0.07
Pass depth Passing compare everyone →
Behind the line 33 +0.037 48% 5.5 -0.156 18/69 0.15
Short (0–9) 88 +0.376 58% 7.4 +0.141 35/189 0.09
Intermediate (10–19) 5 +1.305 80% 14.8 +0.435 — 0.07
Deep (20+) 3 -0.618 0% 0.0 +0.472 — 0.01
Pass direction Passing compare everyone →
Left 44 +0.577 66% 7.3 +0.177 22/187 0.04
Middle 31 +0.126 48% 7.8 +0.283 71/108 -0.02
Right 54 +0.180 50% 6.3 +0.155 90/185 0.03
Play action Scheme (FTN) compare everyone →
Play action 22 +0.257 73% 7.4 +0.299 68/110 -0.03
No play action 107 +0.312 51% 6.9 +0.160 50/196 -0.03
In / out of pocket Scheme (FTN) compare everyone →
In pocket 120 +0.344 57% 7.2 +0.192 52/197 -0.05
Out of pocket 9 -0.252 33% 5.1 +0.183 — -0.05
Blitz Defense (FTN) compare everyone →
Blitzed 31 +0.473 55% 7.3 +0.232 41/145 0.08
No blitz 98 +0.249 55% 6.9 +0.174 75/197 0.08
Pass rushers Defense (FTN) compare everyone →
3 or fewer rushers 10 +0.795 80% 7.8 +0.254 — —
4 rushers 92 +0.249 53% 6.9 +0.169 75/197 0.12
5 rushers 20 +0.452 55% 8.6 +0.235 36/103 0.15
6+ rushers 7 -0.129 43% 3.1 +0.254 — —
Defenders in the box Defense (FTN) compare everyone →
Light box (6 or fewer) 87 +0.221 51% 6.5 +0.175 83/196 -0.04
7 in the box 36 +0.355 61% 7.3 +0.240 41/98 -0.05
Stacked box (8+) 6 +1.171 83% 12.5 +0.242 — —
Screen Scheme (FTN) compare everyone →
Screen 18 +0.412 67% 8.5 -0.032 3/33 0.50
Not a screen 111 +0.285 53% 6.8 +0.213 70/197 0.50
Pre-snap motion Scheme (FTN) compare everyone →
Motion 101 +0.361 58% 6.6 +0.214 56/193 0.10
No motion 28 +0.091 43% 8.4 +0.163 115/191 0.10
RPO Scheme (FTN) compare everyone →
RPO 0——— +0.091 — —
Not an RPO 129 +0.303 55% 7.0 +0.193 61/197 —
Pressure Defense (NGS) compare everyone →
Clean pocket 110 +0.377 59% 7.4 +0.256 52/197 0.01
Pressured 19 -0.128 32% 5.0 -0.046 70/116 0.01
Man / zone Defense (NGS) compare everyone →
Man 28 +0.601 61% 6.6 +0.211 15/151 0.03
Zone 101 +0.220 53% 7.1 +0.181 95/197 0.03
Coverage shell Defense (NGS) compare everyone →
Cover 0 5 +0.596 80% 4.2 +0.266 — —
Cover 1 20 +0.360 50% 6.2 +0.200 39/112 0.03
2-Man 3 +2.215 100% 14.0 +0.220 — —
Cover 2 37 -0.018 49% 5.4 +0.137 92/127 -0.09
Cover 3 32 +0.623 66% 9.2 +0.216 23/149 0.02
Cover 4 12 +0.426 67% 10.3 +0.210 9/26 -0.08
Cover 6 12 -0.189 25% 4.5 +0.142 2/2 —
Cover 9 7 +0.080 57% 6.0 +0.159 — —
Combo 1 -0.456 0% 3.0 +0.206 — —
Blown coverage 0——— +0.447 — —
Offensive personnel Scheme (NGS) compare everyone →
11 108 +0.305 52% 6.9 +0.188 62/193 0.05
12 19 +0.274 68% 7.8 +0.194 46/98 0.04
21 0——— +0.110 — -0.17
13 2 +0.415 100% 5.0 +0.263 — —
22 0——— -0.103 — —
10 0——— +0.236 — —
Other 0——— +0.192 — —

By season

SeasonTeamTargetsEPA/playTotal EPASuccessYds/play Catch rateaDOTYAC/catch
2025SF 129+0.303 +39.055.0%7.01 79.1%2.66.9

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.