Christian McCaffrey’s return to full health put him right back among the NFL’s elite.
After earning Comeback Player of the Year, the San Francisco 49ers running back landed at No. 6 on the NFL’s Top 100 Players of 2025 list, a spot that reflects just how central he was to San Francisco’s season.
The numbers tell the story of a huge year: 19 total touchdowns, 1,285 rushing yards and 1,029 receiving yards across the regular season and postseason. Even more important, he stayed on the field for every game and avoided the injury issues that wrecked his 2024 campaign.
That kind of production made McCaffrey one of the most valuable players on the 49ers roster. With injuries piling up across both sides of the ball, he was a major reason San Francisco stayed in the playoff mix.
He also came painfully close to making history, nearly becoming the first running back ever to post 1,000 rushing yards and 1,000 receiving yards in two different seasons. Even without that milestone, it was one of the strongest seasons of his career.
Still, there’s a reason some might question whether No. 6 is a touch too rich. The biggest concern is McCaffrey’s burst as a runner. He averaged 3.9 yards per carry, which ranked 40th in the league, a steep fall from the 5.4 yards per carry he posted during his Offensive Player of the Year season in 2023.
That drop could be tied to the injuries that limited him in 2024, or it could simply reflect how much San Francisco leaned on him. His workload was the second-highest in the league, and he handled it while playing every game. Those realities are connected, because it’s hard to separate the wear from the prior injuries from the demands of carrying that kind of load.
The 49ers have already signaled that they want to ease that burden moving forward. McCaffrey is 30 now, and managing his usage will be key if San Francisco wants to keep getting this version of him.
So while No. 6 feels justified based on his overall impact, there’s room to argue he may have been rated a little high. What isn’t up for debate is how much he meant to the 49ers last season. Without him, their playoff push likely looks very different.
In Other News...
49ers Final Cuts Put Several Bubble Players In A Tough Spot
As the 49ers moved toward the 53-man cutdown, the final roster math left a handful of bubble players in uncomfortable territory. The evaluation around Hobbs, Robinson, Luter and Dugger has been tied not just to their preseason work, but to the bigger picture of injuries, depth and how the team wants to sort out the back end of the roster.
Dugger stands out as one of the more intriguing names in the mix because of his background, versatility and the possibility that he could carve out a role at linebacker. For San Francisco, the question is less about whether these players have shown enough to stay in the conversation and more about whether there is enough room for all of them once the roster is trimmed and the depth chart is finalized. [Read more 🡒]
49ers Already Have A Trent Williams Successor Debate Brewing
The long view at left tackle is already coming into focus for the 49ers, and ESPN analyst Jordan Reid helped put a name to the conversation by sliding Stanfords Niki Prongos into his 2027 NFL Mock Draft as a possible successor to Trent Williams. Prongos is still very much a projection, but the intrigue is obvious for a team that has leaned on Williams for years and now has to think about how it eventually handles one of the most important spots on the line.
Reids take paints Prongos as the kind of raw, high-upside prospect NFL teams love to track early, with the size and athleticism that fit the position and the technique still needing polish before he can be viewed as a true first-round caliber player. For the 49ers, the appeal is less about the mock itself than the broader reality underneath it: Williams is getting older, and the next chapter at left tackle may already be taking shape just across the Bay in college football. [Read more 🡒]
49ers Face A George Kittle Decision They Can't Rush
George Kittle is back on the field in a limited way after the Achilles tear he suffered in January, and that alone gives the 49ers a welcome hint of progress as they inch toward the start of the season. Activated from the PUP list, he has taken part in practice, but only in a restricted capacity, leaving San Francisco to balance the obvious value of getting its top tight end moving again with the reality that recovery timelines do not always bend for opening week.
Kyle Shanahan has made it clear the team is not about to force the issue, even with a season opener in Australia against the Rams looming. Kittle still has not joined full team drills, and Shanahan has framed the situation alongside other injured 49ers such as Mykel Williams and Nick Bosa, a reminder that San Francisco is trying to protect more than one important piece as it sorts out who is truly ready for Week 1 and who still needs more time. [Read more 🡒]
