← All player profilesThe draft boardSF team pageInjury history

Brock Purdy and Christian McCaffrey have plenty to smile about with the 49ers off to a 5-0 start.
Photo: Robin Alam/Icon Sportswire, via ESPN (editorial)
Christian McCaffrey

Christian McCaffrey

RB · SF · Age 30 · Bye 8

QUESTIONABLE
Christian McCaffrey injury history: every injury report week since 2009, weeks ruled out and IR stintsView →

Next game

vsLV logoLV· Sun Nov 8Game preview →

2026 season

GP
7
Rush Yds
389
Rush TD
8
Rec
34
Rec Yds
251
Rec TD
0
PPR/G
20.6

Game log

DateOppResultCarRush YdsRush TDRecRec YdsPPR
Oct 25@ATLL 20-2973916/76122.0
Oct 19vs WSHW 23-17166429/105330.7
Oct 11@SEAW 32-29116813/31517.3
Oct 4vs DENW 24-14155213/51816.0
Sep 27vs ARIW 36-30157514/54121.6
Sep 20vs MIAW 35-13102324/44322.6
Sep 10@LARW 27-7106805/82013.8
2025 season
Jan 17@SEAL 6-41113505/63912.4
Jan 11@PHIW 23-19154806/86629.4
Jan 4vs SEAL 3-1382306/73411.7
Dec 29vs CHIW 42-382314014/64128.1
Dec 23@INDW 48-272111706/82932.6
Dec 14vs TENW 37-24227311/11415.7
Nov 30@CLEW 26-8205314/42117.4
Nov 25vs CARW 20-9248917/75327.2
Nov 16@ARIW 41-22138125/64035.1
Nov 9vs LARL 26-42123008/106617.6
Nov 2@NYGW 34-242810615/66734.3
Oct 26@HOUL 15-2682503/6439.8
Oct 20vs ATLW 20-102412927/87239.1

Latest news

  • McCaffrey (hamstring) doesn't have a designation for Sunday's game versus the Raiders, Nick Wagoner of ESPN.com reports.

    McCaffrey was a limited practice participant Thursday and Friday, which was enough for him to gain clearance to suit up in Week 9. He was hampered by a left hamstring injury during the 49ers' last game in Week 7 in Atlanta, when he handled a season-low 52 percent snap share but still notched 100 yards from scrimmage and a rushing TD on 13 touches.

    RotoWire via ESPN · 2h ago

  • McCaffrey (hamstring) took part in the open portion of Friday's practice, Nick Wagoner of ESPN reports.

    McCaffrey already has one capped session (Thursday) under his belt this week and again appears set to be listed as at least limited Friday, after which the 49ers may tag him with a designation for Sunday's game versus the Raiders.

    RotoWire via ESPN · 3h ago

  • McCaffrey (hamstring) was a limited participant at Thursday's practice, Sam Warren of The Athletic reports.

    McCaffrey followed up Wednesday's lack of activity with some on-field work one day later, but he may need to practice fully Friday in order to avoid a designation for Sunday's game against the Raiders. He's tending to a left hamstring injury from a Week 7 loss in Atlanta, when he managed just a 52 percent snap share and churned out 100 yards from scrimmage and a rushing TD on 13 touches.

    RotoWire via ESPN · 1d ago

  • McCaffrey (hamstring) was present for the open portion of Thursday's practice, Nick Wagoner of ESPN reports.

    McCaffrey was hampered by a left hamstring injury during the 49ers' last game, a Week 7 loss in Atlanta. Even with the benefit of a Week 8 bye, he didn't practice Wednesday, after which he touched on the health concern. "I had no idea (it was a hamstring injury)," he told Vic Tafur and Matt Barrows of The Athletic. "It wasn't too bad. Having the bye week was awesome. But now I feel great." Thursday's practice report will reveal how much work McCaffrey was able to handle.

    RotoWire via ESPN · 1d ago

  • McCaffrey (hamstring) said Wednesday that he has a chance to practice this week and play Sunday against the Raiders, Nick Wagoner of ESPN.com reports.

    McCaffrey toughed out what eventually was revealed to be a mild left hamstring strain during a Week 7 loss in Atlanta, when he finished with 13 touches for 100 yards from scrimmage and one rushing TD. With the benefit of a Week 8 bye, he said Wednesday that he feels "great," but chances for on-field work await for him Thursday and Friday.

    RotoWire via ESPN · 2d ago

  • McCaffrey (hamstring) will not participate in Wednesday's practice, Cam Inman of Bay Area News Group reports.

    Three key vets are not taking part in the first practice out of the bye Wednesday as McCaffrey, Mike Evans (Achilles/ribs) and Deebo Samuel (hamstring) are all sidelined for this session. McCaffrey has been dealing with a hamstring issue since the Week 7 game in Atlanta. Coach Kyle Shanahan said Wednesday that McCaffrey is "not going today but hopefully a chance [Thursday]." The next few days of practice will be telling for McCaffrey's status going into Sunday's game against the Raiders.

    RotoWire via ESPN · 2d ago

  • Raiders at 49ers Preview: Christian McCaffrey, Mike Evans and Nick Bosa Could Return From the Bye as San Francisco Lays Nearly 10

    Verdexed · 2d ago

  • Christian McCaffrey's Mild Hamstring Strain Meets a Perfectly Timed Bye, and DeForest Buckner Comes Home to the 49ers

    Verdexed · Oct 28

  • Michael Penix Jr. Throws Three Touchdowns as the Falcons Hand the 49ers Their First Loss, and Bijan Robinson's Workload Keeps Climbing

    Verdexed · Oct 26

Verdexed board · 2026

FormatOur rankMarket ADPValueProj ptsFloor–Ceiling
PPRRB3 (#5)5.50289.3195.9–346.5
Half PPRRB3 (#5)5.50256.4163.0–313.6
StandardRB6 (#7)6.7-1218.7125.3–275.9

“Value” is market slot minus our slot: positive means the market lets you draft him later than our blend ranks him. Ranks blend our projection model with ADP at backtested weights, the receipts are on methodology.

Trade value: what to ask for Christian

Our board has Christian McCaffrey at RB3, #5 overall in PPR, and the market drafts him at ADP 5.5 (RB3). The market and our board agree, so a fair return is a player ranked near #5. He projects to 289.3 points (floor 195.9, ceiling 346.5).

RBs in that range on our board right now: Jahmyr Gibbs (#1, DET), Bijan Robinson (#2, ATL), Jonathan Taylor (#8, IND), De'Von Achane (#9, MIA), James Cook (#11, BUF), Chase Brown (#13, CIN).

SF teammates on the board

The SF team page: record, schedule with the model's odds, full roster.

The market's opinion over time (PPR ADP)

2026-07-06: ADP 4.82026-07-07: ADP 4.82026-07-14: ADP 4.92026-07-21: ADP 5.02026-07-28: ADP 4.72026-08-01: ADP 4.82026-08-03: ADP 5.22026-08-04: ADP 5.32026-08-11: ADP 5.62026-08-18: ADP 6.52026-08-20: ADP 6.52026-08-24: ADP 6.62026-08-25: ADP 6.62026-09-01: ADP 6.52026-09-07: ADP 6.12026-09-08: ADP 5.52026-09-15: ADP 5.0

17 weekly market snapshots · down 0.2 picks since first snapshot

Recent fantasy seasons

SeasonGPPRHalfStdTgtRecRec ydsRush ydsTD
202517416.6365.6314.6129102924120217
2024447.840.332.81915146202-
202316391.3357.8324.38367564145921
202217356.4313.9271.410885741113913
See where Christian falls in the full rankings on the 2026 draft board , free, rebuilt weekly, with the decade backtest published.