Skip to main content
Christian McCaffrey23
49ers · RB

Christian McCaffrey

San Francisco 49ers#239 yrs expStanford71 · 210 lb
76Form
77Established
Quality starter#34 of 84 running backs
Games17last 17
Carries27316.1 a game
Rush yards11694.3 a carry
Rec yards635
Rush TDs16
Skill profile · last 17 games · vs 84 running backs

Elite receiving role, weak elusiveness

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: 35th percentileAfter contact: 38th percentileElusiveness: 3th percentileExplosiveness: 67th percentileReceiving role: 99th percentileWorkload: 97th percentileBeating expectation35thAfter contact38thElusiveness3rdExplosiveness67thReceiving role99thWorkload97th
McCaffreyPosition averageElite, 90th
Beating expectationrush yards over expected per carry
-0.14 yd35th pct
After contactyards after contact per carry
1.73 yd38th pct
ElusivenessBelow avgbroken tackles per touch
0.0083rd pct
ExplosivenessAbove avgshare of runs of 10+ yards
9.9%67th pct
Receiving roleEliteshare of team targets
20.2%99th pct
WorkloadEliteshare of offensive snaps
75%97th pct
F&D score · current form, last 17 games

76: quality starter

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
55
Consistencyhow steady game to game
64
Holds up vs good Doutput against the tougher half
19
Trend, last 6 gamesRising
Schedule facedSoft

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: 2 games2030–39 yds: 2 games40–49 yds: 0 games4050–59 yds: 2 games60–69 yds: 4 games6070–79 yds: 2 games80–89 yds: 2 games8090–99 yds: 0 games100–109 yds: 1 games100110–119 yds: 1 games120–129 yds: 0 games120130–139 yds: 0 games140–149 yds: 1 games140
13/17games with 40+ yds
11/17games with 60+ yds
5/17games with 80+ yds
3/17games with 100+ yds
Role

Game by game

avg 20.9 25 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: 1426 wk 3: 1926 wk 4: 1826 wk 5: 1426 wk 6: 2526 wk 7: 1326 wk 9: 2025 wk 926 wk 9
Game log · last 17

Every game

GameOpponentCarRush ydsTDTgtRecRec yds
26 wk 9LV186813219
26 wk 7ATL73917661
26 wk 6WAS1664210953
26 wk 5SEA116813315
26 wk 4DEN155215318
26 wk 3ARI157515441
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