Christian McCaffrey

By Bush StaffUpdated 2d ago·2 min read
Christian McCaffrey
Christian McCaffrey · RB1 · SF

The workload that made him the league's best fantasy back is the same workload his coach is now scared to risk in August.

Live report

Updated 1d ago: McCaffrey (undisclosed) will not play in Thursday night's preseason game against the Chargers, David Lombardi of SFStandard.com reports.

  • Missed practice for over a week this camp, all attributed only to unexplained 'tightness.'
  • Shanahan: toughing out tightness risks pulling something and losing a month.
  • Led the NFL in touches last year, yet ranked near the bottom in missed-tackle rate and yards after contact.
  • Jonathan Taylor's rushing touchdown total has climbed three straight years running.
  • Atlanta moved on from the staff that kept Bijan Robinson out of the goal-line mix.
Share

Nothing about Christian McCaffrey's job in Kyle Shanahan's offense has changed this offseason. He is still the back who lines up outside, motions into the backfield, and takes it on any down and distance the situation calls for. What has changed is how carefully the 49ers are handling him getting there. Shanahan has kept him out of practice for over a week with what the team is calling tightness, and the coach's own explanation is that pushing through it is exactly how tightness turns into a torn muscle and a month on the shelf. That's not a workload change. It's a team being nervous about a body that's carried more of the offense than anyone else's in football for years.

Christian McCaffrey
Christian McCaffrey
RB1 · SF
6.7
ADP
Age30
Years Pro9
Depth ChartRB1
RB Rank#4
Overall Rank#7
InjuryQuestionable
Rostered99.8%
Odds To Finish #1 RB+7704th Favorite
Standard ADP6.7
Half PPR ADP6.8
PPR ADP6.5
Preseason ADP#5

What makes him worth the caution is that nobody else in the league does what he does with the ball. He's a patient, one-cut runner who presses the hole until it's actually open instead of hitting the first crease, and he's just as comfortable split out as a receiver running a real route as he is taking a handoff. Shanahan uses him everywhere — flexed wide, in the slot, motioning across the formation pre-snap to force a defense to declare its coverage before the ball is even snapped. That versatility is why his catches matter as much as his carries; take away either half of his game and he's just a very good running back instead of the hardest matchup problem at the position.

The honest worry isn't the tightness — it's what his tape looked like even when he was healthy. For a back who racked up the heaviest workload in the league, he stopped breaking tackles and stopped hitting the home run gear the way he used to, finishing near the bottom of the league in missed-tackle rate and yards after contact. That's the profile of a back whose burst is starting to go, not one who just had a down year. Pair that decline with a training camp where his body is already asking for maintenance reps, and the swoon becomes a legitimate two-part risk instead of noise.

Rush AttRush YdsRush TDTgtsRecRec YdsRec TDStandard½ PPRPPR
2025311120210.0129102.09247.0315366417
2026 Proj27411319.210079.16844.8264304343

Jonathan Taylor is the name worth weighing him against, because Taylor is trending the opposite direction. His rushing touchdown total has climbed every year for three straight seasons, and he's doing it behind an Indianapolis line that's given him more room to finish runs than McCaffrey has gotten in San Francisco lately. Bijan Robinson is the other name in the conversation, now getting first crack at goal-line work after Atlanta moved on from the staff that kept him out of the end zone. McCaffrey's receiving role still gives him a higher floor than either back on a bad rushing week — but a bettor picking between a player whose efficiency is climbing and one whose efficiency just fell off a cliff should think hard before assuming the name on the jersey settles it.

Christian McCaffreySan Francisco 49ersRBFantasy FootballNFL