Christian McCaffrey
  • Christian McCaffrey

  • RB
  • , San Francisco 49ers
  • 29
  • 210 lbs
  • 5' 11"
  • Stanford
PtsRuYdsRuTDRecRecYds
33202015146
Full Season Projection
  • Full Season Projection
  • Dfs Projection
  • $
  • -
  • -
  • $
  • -
  • -
  • $
  • -
  • -
  • Left-scroll
  • middle-scroll
  • Right-scroll
Draft note
by John Paulsen
McCaffrey is coming off a lost 2024 season, playing in just four games and finishing as the RB30 on a per-game basis after battling a PCL sprain and a nagging Achilles issue. Now 29 years old with 20 missed games over the last three seasons, durability is a legitimate concern. That said, his ceiling remains unmatched when he’s healthy—just two years ago, he was the overall RB1 and outscored the RB2 (Raheem Mostert) by more than 100 half-PPR points. He participated fully in 49ers minicamp and appears on track for a full workload heading into 2025. San Francisco’s offense is still loaded with playmakers and remains one of the most efficient scoring units in the league. If McCaffrey can stay on the field, he still has league-winning upside. The risk is higher than in years past, but so is the potential reward—he’s a high-variance RB1 with overall RB1 in his range of outcomes.

Latest news

Jordan James

Scouting report

by Bill Riccette

SF RB Christian McCaffrey - Week 13 Fantasy Football Outlook

Week 13 at Buffalo Bills

Christian McCaffrey had 68 total yards on 14 touches last week against the Bills, his lowest output in three games since making his debut in Week 10. You can chalk that up to the lack of overall offense without Brock Purdy. Purdy could return this week which will help take pressure off of CMC. More good news: McCaffrey faces a Bills team that, in half-PPR, ranks 28th in points allowed to opposing running backs. The expected snow may also force both teams to keep the ball on the ground more than usual. CMC is RB3 this week.

2025 Strength of Schedule - SF

W1W2W3W4W5W6W7W8W9W10W11W12W13W14W15W16W17W18
15
@SEA
30
@NO
22
ARI
31
JAX
11
@LAR
4
@TB
9
ATL
6
@HOU
28
@NYG
11
LAR
22
@ARI
32
CAR
7
@CLE
BYE26
TEN
23
@IND
25
CHI
15
SEA

Schedule difficulty based on schedule-adjusted, positional defensive ranking. Top DEF = 1, bottom DEF = 32.

Game Stats

WeekOppRuAttRuYdsRuTDFumYPCRecRecYdsRecTDTgtsYPRSTD0.5 PPRPPRSnaps%
1
NYJ---------------
2
@MIN---------------
3
@LAR---------------
4
NE---------------
5
ARI---------------
6
@SEA---------------
7
KC---------------
8
DAL---------------
9
BYE---------------
10@TB1339003.006680711.3310.713.7016.756/6487.5%
11SEA1979004.16427056.7510.612.6014.659/6393.7%
12@GB1131012.823370412.334.86.307.840/4981.6%
13@BUF753007.57214037.006.77.708.712/4825.0%
14
CHI---------------
15
LAR---------------
16
@MIA---------------
17
DET---------------
18
@ARI---------------
Per game12.5050.5000.254.043.7536.5004.759.738.2010.0811.9541.75/56.0071.95%
Totals50202014.04151460199.7332.840.347.8167/22471.95%