Christian McCaffrey — RB, SF — 2026
Verdict
FADE at 4.8 (FFC PPR mocks, 2026-07-07; RB3 in that file, behind Bijan 1.4 and Gibbs 2.0, ahead of Taylor 7.4 and Achane 9.3). The usage profile is the best in football — 83% snaps, 81% RB opportunity share, 9.8 high-value touches/g, 77% of inside-5 carries, 94% of third downs, and the overall PPR RB1 by 46 points in 2025 — and none of that is the question. Why the market is wrong: pick 4.8 pays for a repeat of the realized 2025 (450 combined touches, 17 games, age 29) as the median outcome, while every forward-looking input points down: he enters his age-30 season with 2,463 career touches (~1.4× the 1,800-touch cliff threshold), coming off a league-leading 413-touch regular season — and the last time he had a season like that (2023: ~452 incl. playoffs), the encore was a 4-game injury wipeout; his 2025 burst metrics already read like step one of the §11 decline sequence (RYOE/att −0.54, PFF rushing grade 51st of 55, 39.2% success rate vs his own teammates' 49.0% behind the same line); SF spent day-2 capital (R3 #90 Kaelon Black) explicitly to cut his workload; and the target funnel that made him the PPR RB1 was inflated by a WR/TE injury apocalypse that a rebuilt receiving room (Evans, Kirk, R2 Stribling, healthy Pearsall/Kittle) now reclaims. Median ~310 is what pick 8–10 buys without the fattest left tail in round 1. He is a happy pick in the back half of round 1 (~pick 9–12+); at 4.8 every branch except a full health-and-volume repeat loses.
Bull case
- The single best usage profile in fantasy, with no pending role dispute: 83% snaps, 81% opportunity share, 37.3 weighted opps/g, 9.8 HVT/g, 77% inside-5 share, 94% of third downs, 30 routes/g — every cell of the §2 table elite, on a 10.5-win offense, fully script-proof (73% on-field trailing 7+). His 2025 weekly floor (2 games under 12 points, median week 24.1) was the safest in fantasy.
- The receiving core — the part of RB value that ages best — shows zero decline: PFF receiving grade 91.2 (1st among all HBs), 102-924-7 receiving, 0.25 TPRR, 82% route participation, and the Shanahan tree structurally funnels targets to the RB (30.5% RB+FB share; rising inside-10 pass rate turns red-zone throws into CMC TD equity: 13 inside-10 targets in 2025).
- TD usage was under-rewarded, not lucky: xTD 19.9 vs 17 actual (rush 13.1 vs 10) — the market's fear of TD regression is backwards; on this usage the scoring expectation points slightly *up*, and he did it with zero fumbles lost on 440 touches.
Bear case
- The full §12 red-flag stack at the top of the draft, with the tail already realized once: age-30 season, 2,463 career touches, coming off a league-leading 413-touch (450 with playoffs) year, at pick 4.8 with no discount for any of it. His own history is the base-rate warning — the 2023 mega-workload season (~452 touches incl. playoffs) was followed by a 4-game, 47.8-point 2024. The market is paying the 80th-percentile branch (healthy 17-game repeat) as the median.
- The rushing burst is measurably gone, and the line isn't the excuse: RYOE/att swung +1.32 → −0.54 (elite to concern) from 2023 to 2025; PFF rushing grade 51st of 55; success rate 39.2% vs 49.0% for his own teammates behind the same 13th-ranked run-blocking line; MTF/carry, YAC/att, and breakaway rate all below the good bands simultaneously — textbook §11 decline sequence, where volume is the *lagging* indicator. When the coach finally cuts usage, it happens mid-season with no warning refund at this price.
- Both volume levers point down for 2026: SF spent R3 #90 on Kaelon Black specifically to take 8–12 touches/g off his plate (Shanahan on record wanting it), and the 7.6 targets/g were inflated by the 2025 pass-catcher injury apocalypse that Evans/Kirk/Stribling/healthy Pearsall/healthy Kittle now un-inflates (RB+FB target share 30.5% was a 3-year high vs 17.7–23.8% prior; his own late-2025 split already fell to 6.1 tgt/g). A 15–20% touch trim on an age-30 frame is the *good* scenario — it's also ~60 PPR points off the 2025 total before any injury math.
Projection & comps
Bottom-up build (team volume from data/team-profiles/SF.md, built 2026-07-07: ~64.5 plays/g, ~28 rush att/g, ~37 dropbacks/g, win total 10.5, inside-10 pass rate rising three straight years to 54.2%):
| Component | Floor (p20) | Median (p50) | Ceiling (p80) |
|---|---|---|---|
| Games | 11.5 | 15 | 17 |
| Carries (15.0 / 16.0 / 17.5 per g; 2025 actual 18.3) | 173 | 240 | 298 |
| Rush yards (3.8 / 4.0 / 4.15 YPC; 2025 actual 3.86) | 655 | 960 | 1,235 |
| Targets → rec (5.5 / 6.2 / 7.0 tgt/g, ~78% catch; 2025 actual 7.6, 79%) | 63 → 49 | 93 → 73 | 119 → 93 |
| Rec yards (~6.6–7.2 /tgt; 2025 actual 7.2) | 415 | 650 | 855 |
| Total TD (xTD-anchored: 2025 xTD 19.9 in 17 g; role-trimmed 0.70 / 0.83 / 1.0 per g) | 8 | 12.5 | 17 |
| Fumbles lost (0 in 2025) | 0 | 0 | 0 |
| PPR points | ~200 | ~310 | ~400 |
- xTD anchor, not last year's total: computed from league TD rates by yardline on his actual 2025 opportunity mix — rush xTD 13.1 (actual 10) + receiving xTD 6.8 (actual 7) = 19.9 vs 17 actual (nflverse pbp, computed 2026-07-07). He *under*-converted on the ground in 2025 — the TD role is real, not luck. The median trims TDs for fewer touches and a smaller goal-line monopoly (Black), not for regression to a lucky baseline.
- Median 310 ≈ the 2025 RB5 line (Achane 322.8 in 16 g —
weekly.csv), at ~20.6 PPG over 15 games. Pick 4.8 pays for RB1–3 total production (2025: 416.6 / 370.8 / 366.9). The gap between what the pick costs and what the median buys is the verdict. - Ceiling 400 ≈ a near-repeat of 2025 (416.6): the p80 case is "17 games again, Black stays a 6–8 touch complement, the new WRs don't eat the RB funnel." That is what pick 4.8 charges as the base case.
- Floor 200 is not the disaster tail — the realized disaster already exists in his own ledger (2024: 4 games, 47.8 points, after the 2023 mega-workload). p20 = ~11–12 games at a modestly trimmed role.
- Games risk: high — seasons of 16/16/16/3/7/17/16/4/17; age 30 (born 1996-06-07 — Sleeper, 2026-07-07); 2,463 career touches; coming off 450 combined touches. Both rb.md §8 triggers (27+/1,800+) fired years ago, plus the 370+ encore flag.
- Comps (age-29/30 mega-mileage bellcows and receiving backs): Adrian Peterson 2015 (age-30, 327-1,485-11, RB2 — the ceiling comp), Alvin Kamara 2024 (age-29 receiving bellcow, elite PPG on mediocre rush efficiency, 14 games — the median-shape comp), LaDainian Tomlinson 2009 (age-30 encore after huge cumulative load: volume held early, efficiency and role eroded — the fade-path comp), Marshawn Lynch 2015 (age-29 after consecutive max workloads: 7 games — the floor comp), CMC's own 2024 (the realized tail: 4 games after a 450-touch season — it already happened to him once).
- External projections: no
data/projections/directory on hand — no cross-check available; flagged per SKILL §4.
Usage profile (rb.md §2–3 table)
All 2025 values REG-only from data/stats/2025/ (nflverse via nflreadpy, pulled 2026-07-07) or nflverse pbp/participation computed 2026-07-07, unless noted; 2024 (4-game injury season) in parentheses where meaningful.
| Metric | 2025 (2024) | Band | Read |
|---|---|---|---|
| Snap share | 83.1% avg, 17 g; weekly range 71–96% (72.3%, 4 g) — snap_counts.csv | Elite (≥65) | Highest-usage back in football; never left the field |
| Opportunity share | 80.9% of RB opportunities (440 of 544); 76.7% incl. FB Juszczyk — rushing.csv + receiving.csv | Elite (≥70) | Robinson's 104 opps departed to ATL; replaced by R3 Black + Jordan James |
| Weighted opportunities /g (carries + 2.5×targets) | 37.3 | Elite (≥25) by a huge margin | The league's best PPR-value volume; also the workload that is the whole bear case |
| High-value touches /g (targets + inside-10 carries) | 9.8 (129 tgt + 37 inside-10 carries) — pbp | Elite (≥6) | The scoring engine is fully intact |
| Inside-10 / inside-5 carry share (team) | 80.4% (37/46) / 76.9% (20/26); 9 TDs from inside the 5 — pbp | Elite (≥60) | Goal-line monopoly; note SF's inside-10 pass rate hit 54.2% and 13 of his inside-10 opportunities were targets |
| Third-down snap share | 94.3% of 227 SF third downs; 98.1% of 3rd-down dropbacks; 99.0% of two-minute dropbacks — participation join | Elite (≥70) | The passing-down role is his outright; Black's pass-pro pedigree is the first credible future claim on it |
| Routes /g · route participation | 30.4 routes/g (517 routes, 1st among HBs — PFF, fetched 2026-07-07) · 82.2% of 629 team dropbacks (cross-source ratio); on-field for 88.9% of dropbacks (participation) | Elite (≥20 · ≥55) | Leading indicator of receiving volume — best in the league at the position |
| Targets /g · TPRR | 7.6 (4.8) · 0.25 (129/517; 0.23 on PFF's 121-target count) | Elite (≥5 · ≥0.22) | 23.5% team target share — led the team outright; PFF receiving grade 91.2, 1st of 55 HBs |
| xFP / expected PPG | Provider xFP UNVERIFIED; usage-based check: xTD 19.9 vs 17 actual; actual 24.5 PPG, overall PPR RB1 (416.6 — weekly.csv) | RB1 range | Expectation sat *above* actual — no TD-luck discount owed |
§2 2×2 read: high snap share + high opportunity share = true bellcow, the scarce quadrant. Weekly distribution to match: median week 24.1, only 2 of 17 games under 12 PPR points, minimum 9.8 (weekly.csv). Within-season split: wk1–9 (mostly Mac Jones starting) 8.9 tgt/g, 25.7 PPG; wk10+ 6.1 tgt/g, 23.2 PPG — the target volume already drifted down as the offense healed, which is the direction 2026 starts from.
Game script sensitivity (rb.md §4)
Script-proof — the archetype the methodology says to pay a premium for, which the market fully does:
- On-field 72.6% of plays trailing by 7+, 71.5% within one score, 67.2% leading by 7+ (participation join, 1,352 SF plays; per-play participation runs lower than gamebook snap pct — the *shape* is the signal). He does not leave the field in any state.
- Win total 10.5 (BetMGM, re-verified 2026-07-07) — positive script feeds carries; the receiving role feeds him when trailing. Projection barely moves with team quality; this is genuinely the safest *per-game* profile in fantasy. The games-played axis, not the script axis, carries all the risk.
Efficiency (rb.md §5) — the back vs the decline sequence
| Metric | 2025 | Band | Source |
|---|---|---|---|
| RYOE /att (NGS) | −0.54 (2023: +1.32 elite; 2024: no qualifying season row, 4 g) | Concern (<−0.3) | ngs_rushing.csv 2025; NGS 2023 pulled 2026-07-07 |
| YPC | 3.86 (2023: 5.36) | Weak | rushing.csv |
| YAC /att | 2.76 (39th of 55 HBs) | Below Good (3.0–3.5), near Concern | PFF player page, fetched 2026-07-07 |
| MTF /carry | 47 rush MTF = 0.151 (11th in count, mid-pack per attempt); receiving MTF UNVERIFIED | Below Good band (0.16–0.22) | PFF player page, fetched 2026-07-07 |
| Breakaway rate (15+ yd runs) | 3.5% (11 of 311) | Below Good (4–6) | pbp, computed 2026-07-07 |
| Rush success rate (EPA>0) | 39.2%; other SF rushers 49.0% on the same line | Concern (<40) | pbp, computed 2026-07-07 |
| % attempts vs 8+ box | 29.3% (Robinson: 30.4%) | Context — not the excuse | ngs_rushing.csv |
| PFF rushing grade | 69.1 — 51st of 55 (overall 78.3, 15th; receiving 91.2, 1st) | Concern | PFF, fetched 2026-07-07 |
Read: the line is not the alibi — SF's run-block unit ranked 13th in RBWR (ESPN, Jan 2026), Brian Robinson posted −0.06 RYOE/att against a nearly identical box-count diet, and the team's non-CMC success rate was 10 points higher. Between 2023 (RYOE +1.32, 5.4 YPC) and 2025 (−0.54, 3.9), McCaffrey went from the best blocking-adjusted rusher in football to a bottom-quartile one, with every burst metric (MTF/carry, YAC/att, breakaway) sitting below the good band at once — the exact §11 order (burst falls first, volume is the lagging indicator coaches cut last). McCaffrey himself told reporters his 2026 goal is to "regain explosivity" and stack more 10+ yard runs (49ers.com, June 2026). Per §3 of the framework, an efficiency change needs two seasons to be believed, and 2024's 4-game sample can't arbitrate — 2026 *is* the confirmation season, and pick 4.8 charges full price to find out. Crucially, the receiving efficiency shows none of this (91.2 PFF receiving grade, 1st; 7.2 y/tgt; 720 YAC) — the aging curve is following the textbook receiving-back path where the target role outlives the between-the-tackles burst.
Context (from data/team-profiles/SF.md, built 2026-07-07)
- Continuity where it matters: Shanahan's 10th year calling plays; Purdy healthy on a $265M deal with the league's best backup situation (Mac Jones went 5-3 in 2025); 4/5 OL returning, RBWR 13th; wide-zone scheme CMC fits perfectly; win total 10.5. The target tree is the NFL's most RB-funneled (30.5% RB+FB share in 2025, CMC a team-leading 23.5%).
- Target-funnel regression built into the room: the 30.5% RB+FB target share was a three-year high (17.7% in 2024, 23.8% in 2023) achieved while Pearsall played 9 games, Kittle 11, Purdy 9, and the WR room was Jennings/Bourne-grade. The 2026 room: Mike Evans ($14.3M/yr "their No. 1 guy"), Christian Kirk (slot), R2 #33 Stribling, healthy Pearsall and Kittle. The checkdown/designed-target funnel doesn't vanish — it's schematic — but 7.6 targets/g was the injury-inflated top of the range (his own wk10+ split: 6.1).
- Committee math (rb.md §7): high standalone / lead back, but SF added day-2 capital — R3 #90 Kaelon Black, drafted explicitly for scheme + pass-pro fit, OTA frontrunner for RB2 with Guerendo (torn pec) out until at least August and Robinson's 104 opportunities vacated. Shanahan has said publicly he wants McCaffrey to have more backfield help to "stay fresh"; the team profile's expected shape is Black spelling him 8–12 touches/g. §11 rule: capital added = role trim even if the incumbent "wins camp." McCaffrey is openly resisting — "when it comes to game days, I like to think you prepare yourself for playing every snap" (49ers.com/NBC Bay Area, June 2026) — which tells you the trim will be negotiated in-season, not conceded.
- Contract/capital (§9): 2-yr/$38M extension (June 2024 — ESPN) runs through 2027 — featured-role intent; no pass-pro gate (he owns 98% of third-down dropbacks). 2017 R1 #8 pedigree, Stanford, 9 years exp (Sleeper, 2026-07-07).
- Health, as of 2026-07-07: no injury designation (Sleeper); full OTA participant, one session conditioning to the side (beat reports, June 2026). History: bilateral lower-leg injuries wiped out 2020/2021/2024 (Achilles tendinitis + PCL in 2024, widely reported); team profile lists "any CMC soft-tissue news" as a fire-every-tripwire event.
Tripwires (re-run this eval on any of these)
- Any McCaffrey soft-tissue or lower-leg flare in camp/preseason (Achilles, calf, knee — the 2020/21/24 pattern) → re-run immediately; at a top-5 price this escalates FADE → AVOID.
- Kaelon Black camp/preseason usage resolves either way: designed touches or goal-line/two-minute reps with the starters → median trims further (bear); Black struggles or gets hurt with Guerendo already out → the touch-trim assumption weakens and the ceiling case strengthens (bull). Preseason usage with starters, not coach-speak, is the evidence.
- ADP drifts past ~9–12 (back half of round 1) → the price objection dissolves; re-run — FADE likely flips HOLD/TARGET.
- WR/TE room degradation — Pearsall PCL setback, Evans (age-33) or Kittle injury → the 2025 target funnel re-inflates; re-run, bull direction.
- Shanahan announces a concrete rotation plan or touch cap (specific counts, series-based rotation) rather than offseason platitudes → median trims; re-run.
Sources
data/stats/2025/+data/stats/2024/:rushing.csv,receiving.csv,snap_counts.csv,ngs_rushing.csv,weekly.csv,participation.csv,pbp_summary.csv— nflverse via nflreadpy, pulled 2026-07-07 (shares, snap pcts, weekly distribution, splits)- nflverse pbp 2025 (REG) +
participation.csvjoin, computed 2026-07-07 (scratchpad script): 311 carries; inside-10 37/46 (80.4%), inside-5 20/26 (76.9%); success rate 39.2% vs 49.0% other SF rushers; breakaway 11/311 (3.5%); xTD rush 13.1 / rec 6.8 (league TD-rate-by-yardline method); dropback participation 559/629 (88.9%); 3rd-down 94.3% (98.1% of 3rd-down dropbacks); two-minute 99.0%; score-state on-field 72.6/71.5/67.2% (trail 7+ / within 7 / lead 7+) - nflverse player stats 2017–2025, pulled 2026-07-07: career REG 1,658 carries + 626 receptions = 2,284 REG touches + 179 POST = 2,463 total; 2025 POST 2 g / 37 touches; season-by-season games/touch table
- NGS rushing 2023 (pulled 2026-07-07): RYOE/att +1.32, 5.36 YPC, 36.0% 8+ box — the decline baseline; 2025 season row: −0.54, 29.3% 8+ box
data/adp/adp_ffc_2026-07-07.csv— FFC PPR mocks, 2026-07-07 (McCaffrey 4.8 overall, RB3; neighbors Bijan 1.4, Gibbs 2.0, Chase 3.8, JSN 5.8, Taylor 7.4, Achane 9.3)data/raw/sleeper/players_2026-07-07.json— age 30, DOB 1996-06-07, 9 yrs exp, Stanford, status Active, no injury designationdata/team-profiles/SF.md— built 2026-07-07 (Shanahan/Kubiak, Purdy/Jones, OL ranks, wide-zone scheme, win total 10.5, RB tgt-share series 23.8/17.7/30.5%, vacated touches, Black R3 #90 / Guerendo pec / RB2 battle, inside-10 pass-rate series, watch items)- PFF player page (pff.com/nfl/players/christian-mccaffrey/11763, fetched 2026-07-07): 2025 overall 78.3 (15/55), rushing 69.1 (51/55), receiving 91.2 (1/55); 47 rush MTF (11th); YAC/att 2.76 (39th); 517 routes (1st); PFF counts 121 targets vs nflverse 129
- 49ers.com / NBC Bay Area / SF Standard / 49ers Webzone (June 2026, via web search 2026-07-07): full OTA participation (one side session); McCaffrey on sustaining the workload ("prepare yourself for playing every snap") and regaining explosivity; Shanahan on backfield help; Black OTA standout, praised by McCaffrey; Guerendo out until at least August
- ESPN (June 2024, via search 2026-07-07): 2-yr/$38M extension through 2027
- ESPN (2026, via search): SF RB depth-chart analysis behind McCaffrey (Black/James/Guerendo)
- UNVERIFIED (not in cache, not found free): provider xFP (Fantasy Points/PlayerProfiler), receiving MTF split (total-MTF figures seen in search results conflicted and were not used), PFF pass-block grade, 2024 NGS season row (below qualifying threshold at 4 games)
SF
@LAR
MIA
ARI
DEN
@SEA
WAS
@ATL
LV
@DAL
MIN
@NYG
@LAC
@KC
PHI