Skip to main content
Christian McCaffrey23
49ers · RB

Christian McCaffrey

San Francisco 49ers#239 yrs expStanford71 · 210 lb
65Form
77Established
Situation-dependent#47 of 80 running backsBelow his usual: 12 under his last three seasons
Games17last 17
Carries29617.4 a game
Rush yards11693.9 a carry
Rec yards862
Rush TDs12
Skill profile · last 17 games · vs 80 running backs

Elite receiving role, weak after contact

Each axis is a percentile against every qualified running back over the same window. The dashed white shape is the position average; the gold ring marks elite (90th percentile).

Beating expectation: 23th percentileAfter contact: 21th percentileElusiveness: 22th percentileExplosiveness: 47th percentileReceiving role: 99th percentileWorkload: 98th percentileBeating expectation23rdAfter contact21stElusiveness22ndExplosiveness47thReceiving role99thWorkload98th
McCaffreyPosition averageElite, 90th
Beating expectationBelow avgrush yards over expected per carry
-0.39 yd23rd pct
After contactBelow avgyards after contact per carry
1.63 yd21st pct
ElusivenessBelow avgbroken tackles per touch
0.03122nd pct
Explosivenessshare of runs of 10+ yards
9.1%47th pct
Receiving roleEliteshare of team targets
23.0%99th pct
WorkloadEliteshare of offensive snaps
80%98th pct
F&D score · current form, last 17 games

65: situation-dependent

One number for how well McCaffrey has actually played lately, not a talent rating. 70% is the skill profile, weighted towards efficiency; the rest is how steady his games are and whether he still produces against the better defences. Ranked against every qualified running back; 99 is the best. Over the last three seasons he scores 77 (#27 of 69).

Contributionthe skill profile, efficiency-weighted
49
Consistencyhow steady game to game
35
Holds up vs good Doutput against the tougher half
38
Trend, last 6 gamesSteady
Schedule facedTough

Trend and schedule are shown for context but kept out of the number: over a handful of games they're mostly noise.

Top running backs · F&D form now
Floor and ceiling

How his games are spread

0–9 yds: 0 games010–19 yds: 0 games20–29 yds: 3 games2030–39 yds: 1 games40–49 yds: 1 games4050–59 yds: 4 games60–69 yds: 1 games6070–79 yds: 1 games80–89 yds: 2 games8090–99 yds: 0 games100–109 yds: 1 games100110–119 yds: 1 games120–129 yds: 1 games120130–139 yds: 0 games140–149 yds: 1 games140
13/17games with 40+ yds
8/17games with 60+ yds
6/17games with 80+ yds
4/17games with 100+ yds
Role

Game by game

avg 23.1 25 wk 3: 2725 wk 4: 2325 wk 5: 3025 wk 6: 2425 wk 7: 3125 wk 8: 1125 wk 9: 3325 wk 10: 2025 wk 11: 1825 wk 12: 3125 wk 13: 2425 wk 15: 2325 wk 16: 2725 wk 17: 2725 wk 18: 1426 wk 1: 1526 wk 2: 1425 wk 326 wk 2
Game log · last 17

Every game

GameOpponentCarRush ydsTDTgtRecRec yds
26 wk 2MIA102324443
26 wk 1LA106808520
25 wk 18SEA82307634
25 wk 17CHI2314016441
25 wk 16IND2111708629
25 wk 15TEN227311114
25 wk 13CLE205314421
25 wk 12CAR248917753
25 wk 11ARI138126540
25 wk 10LA1230010866
25 wk 9NYG2810616567
25 wk 8HOU82506343
25 wk 7ATL2412928772
25 wk 6TB175418757
25 wk 5LA225709882
25 wk 4JAX1749011692
25 wk 3ARI17520151088