Players
    Articles
      Shark Bites

        Christian McCaffrey Fantasy Overview

        {{ ranking.label }}
        {{ ranking.value }}
        {{ column.label }}
        {{ column.value }}

        Draft Sharks Verdict

        Whether to draft McCaffrey is a simple decision on a complicated premise. A 30-year-old RB should be a bad fantasy bet. But so should a 29-year-old RB anywhere in your first few rounds, and that version of CMC supported league titles last year. If he stays healthy, he’s not likely to let you down from any spot in Round 1. If he doesn’t, you’ll be kicking yourself. See where he lands in the Draft War Room rankings for your specific format. Beyond that, you’ll just have to decide whether you’re comfier betting on McCaffrey or against him.

        Healthy 2025 Delivered Healthy Production

        You’ve probably heard that McCaffrey led all RBs in scoring last year -- 2.6 points per game ahead of his nearest PPR competitor (Bijan Robinson), depending on your format. So let’s refresh on his past few years …

        • 2022: 17 games split between Carolina (six) and San Francisco (11); RB2 in PPR points per game (behind Austin Ekeler)
        • 2023: 16 games with the 49ers; 3.3 points per game ahead of No. 2 (Kyren Williams), and another 3.4 PPG ahead of No. 3
        • 2024: just four games, thanks to issues with both Achilles’ tendons; the fantasy world wept
        • 2025: 17 games; loads of points.

        McCaffrey has topped 100 targets two of his past three healthy seasons. The other one merely found him rushing for a career-high 5.4 yards per rush and setting a career highs with 7 TD catches and 21 total TDs.

        He matched that TD-catch high last season, drew the second-most targets of his career, cracked 9.0 yards per catch for the second straight season and third time in his career, and reached 300 carries in a season for the first time.

        But There Might Be One Thing to Worry About

        McCaffrey’s high-scoring, high-volume, healthy, 2025 made it easy to overlook a decline in rushing efficiency.

        His 3.9 yards per rush marked his lowest average since a three-game 2020. It nearly matched the 4.0 of his four-game 2024, which we could have otherwise dismissed because of the calf issues.

        McCaffrey also posted his lowest rush yards over expected per attempt since NFL Next Gen Stats started tracking. His minus-0.54 mark ranked fifth-worst among 51 qualifiers, ahead of only:

        • Bucky Irving
        • Michael Carter
        • Alvin Kamara
        • R.J. Harvey

        That marked a particularly steep drop from McCaffrey’s 1.34 of 2023. Pro Football Focus also credited him with his lowest rushing grade since his 2017 rookie season and the worst breakaway percentage (share of yards gained on designed ryan that went 15+ yards) of his career. McCaffrey’s 16.7% in that category ranked 42nd among 51 RBs who carried at least 90 times last year. Here’s the crew that trailed him:

        • Rachaad White
        • Alvin Kamara
        • Bucky Irving
        • Michael Carter
        • Devin Singletary
        • Kareem Hunt
        • Isiah Pacheco
        • Emanuel Wilson
        • Chuba Hubbard

        Brian Robinson Jr. -- San Francisco’s No. 2 RB in 2025 -- sat one spot ahead of McCaffrey at 16.8%.

        CMC tied for fourth-best in that category in 2023, at 34.5%.

        To be fair, the cast surrounding McCaffrey probably helped his workload volume while hindering his efficiency. A struggling Niners pass-catching corps helped afford him the league’s highest RB target share (21.3%) on top of the league’s fourth-largest carry share (64.7%).

        But McCaffrey’s yards before contact per attempt fell from a career-high 3.1 in 2023 to just 2.3 last season. That ranked 25th among qualifiers and below the league average of 2.5. McCaffrey’s endured just two lower marks among his eight seasons, and they came in a three-game 2020 and seven-game 2021, both with the Panthers.

        That points to a lack of blocking support and obviously makes it tougher to gain yards at an efficient clip.

        He Didn’t Go Totally Injury Free

        McCaffrey made it into every game for the 49ers last season, but that makes it easy to forget that he carried a “questionable” tag into Week 1 with a calf strain that made us all hold our breath.

        CMC added a back issue in Week 15 and shoulder ding in the playoff loss to Seattle but didn’t lose time to either.

        None of those cases carries specific relevance to 2026, but we’ll need to keep an eye out for any reports of calf issues in particular leading up to the season.

        2026 Outlook Leads with One Key Question

        Here’s the thing: We can dig as deep or shallow as we want into McCaffrey’s injury history, his potentially waning efficiency, San Francisco’s changes around him, and even the history of aging RBs. But the evaluation on him is simpler than all that:

        If McCaffrey stays healthy, he’ll almost certainly keep getting plenty of work to support high-end fantasy finishes throughout the season. The biggest factor raising that floor is the receiving, which he reminded everyone about last season.

        What if CMC gets hurt? Well, then he’s not gonna help your team. But that’s also true of every other player you’re considering in the first round.

        Still, let’s look at what’s different around him.

        49ers Probably Didn’t Upgrade RB2

        San Francisco let Brian Robinson Jr. walk in free agency. Then they (surprisingly) spent a third-round pick on Indiana RB Kaelon Black.

        He’ll turn 25 in the middle of his rookie season, never reached 200 touches in a college season, and didn’t lead last year’s Hoosiers backfield in carries or catches. Black’s also generally expected to trail 2025 fifth-round pick Jordan James in the battle for this year’s No. 2 job.

        James carries more intrigue than Black but didn’t garner a touch in his rookie campaign thanks to injury. So he’s unproven at best.

        The rest of the backfield ultimately presents no case for siphoning work from a healthy McCaffrey.

        Offense Should Improve Around Him

        Last year’s Niners watched only a hobbled Jauan Jennings and 11-game George Kittle join McCaffrey north of 53 targets for the season. That marked a weaker pass-catching corps than in McCaffrey’s previous time with the team.

        So this year’s version added WR Mike Evans and WR Christian Kirk in free agency, as well as WR De’Zhaun Stribling in the draft. It won't have Ricky Pearsall, who's out following surgery to address the PCL he injured last season.

        It should also get more QB Brock Purdy, who also missed eight games thanks to turf toe.

        A replenished offense should create a better environment for yardage efficiency and scoring chances.

        The O-line might continue to offer limited support, however. The Niners return almost entirely the same crew from last year, adding only low-level free-agent G Robert Jones and fourth-round rookie Carver Willis.

        40 Yard Dash
        4.5
        40 Yard Dash Rank
        81
        Three Cone Drill
        6.6
        Agility Score
        10.8
        Agility Score Rank
        98
        Burst Score
        124.3
        Burst Score Rank
        78
        SPARQ-x
        105.1
        SPARQ-x Rank
        34
        Speed Score
        100.3
        Speed Score Rank
        68

        Unable to load trends.

        No trend data is available.

        1QB Format

        No trend data is available.

        Superflex Format

        Kaelon Black

        SF RB

        Kaelon Black Questionable For Week 2

        Kaelon Black Questionable For Week 2

        49ers RB Kaelon Black (groin) is listed as questionable for this weekend’s game vs. the Dolphins. He was added to the injury report on Thursday and then limited again in Friday’s practice. Asked Friday how much optimism he has that Black will play this weekend, HC Kyle Shanahan said, "A questionable amount of optimism." Ok then. Black would be a shaky fantasy start at less than 100%. His absence would leave Jordan James as San Francisco’s No. 2 RB and likely mean more work for Christian McCaffrey.

        49ers RB Kaelon Black was added to the injury report and limited in practice on Thursday with a groin. We don't have any other details on that injury but will get San Francisco's final injury report tomorrow afternoon. Black played a big role in the opener, out-carrying Christian McCaffrey 14 to 10. His absence would leave Jordan James as the 49ers' No. 2 RB and likely mean more work for McCaffrey.

        Christian McCaffrey missed a fair amount of training camp practices with tightness issues, but he was still able to play in the 49ers' opening-week game in Australia. He handled 10 carries for 68 rushing yards while adding 5 catches on 8 targets for another 20 yards. After the game, head coach Kyle Shanahan said that McCaffrey was dealing with cramps during the game, and made it through fine, per Nick Wagoner of ESPN.

        49ers RB Christian McCaffrey returned to practice on Sunday after missing the previous two weeks. He said afterward that he'd planned to take a break during training camp before ramping back up. "I feel great," McCaffrey added. "It’s about being fresh for the duration. 17 Sundays."

        Christian McCaffrey has missed several practices dating back to early last week due to “tightness.” Unsourced speculation suggested that McCaffrey was sitting out for a new extension in response to the recent lucrative deals handed out at his position to Bijan Robinson, Jonathan Taylor, and Jahmyr Gibbs. But 49ers head coach Kyle Shanahan dismissed the idea, saying “I think they make a lot of assumptions, and that would be one that they’re wrong on,” per ESPN’s Nick Wagoner.

        1. 1 Christian McCaffrey SF RB
        2. 2 Kaelon Black SF RB

        See whether Christian McCaffrey is available in your leagues.

        Sign In to Check Your Leagues

        No related articles are available yet.

        Christian McCaffrey San Francisco 49ers logo

        Christian McCaffrey Player Profile

        San Francisco 49ers RB #23 Bye 8
        5’11” 210 lbs. Age 30.3 Stanford

        2025 Regular Season Stats

        Rush Yds
        1,202
        Rush TDs
        10
        Rec
        102
        Rec Yds
        924
        Rec TDs
        7
        Get Instant Access to the Draft War Room & Much More
        Money Back You have our personal money-back guarantee: If you’re not happy with our service for any reason, just reach out by December 31, 2026, and we’ll give you 100% of this purchase back. No strings attached.  You can cancel with one-click from your account page anytime.
        Compare Plans »