Fantasy Index

Factoid

What now for McCaffrey?

Running back will be 30 when training camp opens

I will be interested to see what the 49ers do at running back in the offseason. Christian McCaffrey has been great for a lot of years, but he’ll also be 30 in June.

McCaffrey in the just-completed season wasn’t the uber-elite difference maker he’s been in the past. He’s still a valuable weapon in the passing game; he caught 102 passes for 924 yards, with 7 TDs. But strictly as a runner, McCaffrey has lost some speed, quickness and power.

McCaffrey averaged only 3.2 yards per carry in each of the team’s playoff games. He averaged 3.3 or less, in fact, in 12 of his 19 games. He closed the regular season at 3.9, which is getting closer to respectable, but his better games tended to come against lesser opponents and run defenses. McCaffrey back in 2023 averaged a yard and a half more per carry.

With his value as a pass catcher, I don’t think the 49ers will be considering dumping him. According to the contract data at Spotrac, McCaffrey will count only $10.8 million against the cap next year, but would count $18.2 if they released him. He’s got a base salary of $1.3 million, with a $16.8 million base coming up in 2027.

But nor do I see McCaffrey getting back to being the kind of monster he’s been in the past. That’s just not the way things tend to play out at this position. Time marches on.

Below see the list of the last 15 running backs who were 29-year-olds who ran for over 1,000 yards but averaged under 4 yards per carry. Then look at how those same backs did as 30-year-olds. I see James Stewart sneak up to 4.8 per carry for the Lions and Thomas Jones at 4.5 for the Jets. But mostly, I see continued mediocrity.

29-YEAR-OLDS AVERAGING UNDER 4 PER CARRY
YearPlayerGAttYardsAvgTD
1989Roger Craig, S.F.1627110543.96
1991Earnest Byner, Was.1627410483.85
1995Thurman Thomas, Buff.1426710053.86
1996Anthony Johnson, Car.1630011203.76
1998Ricky Watters, Sea.1631912393.99
1999Dorsey Levens, G.B.1427910343.79
2000James Stewart, Det.1633911843.510
2002Eddie George, Ten.1634311653.412
2007Edgerrin James, Ari.1632412223.87
2007Thomas Jones, NYJ1631011193.61
2008LaDainian Tomlinson, S.D.1629211103.811
2008Jamal Lewis, Cle.1627910023.64
2011Cedric Benson, Cin.1527310673.96
2014Matt Forte, Chi.1626610383.96
2025Christian McCaffrey, S.F.1731112023.910
SAME BACKS AS 30-YEAR-OLDS
YearPlayerGAttYardsAvgTD
1990Roger Craig, S.F.111414393.11
1992Earnest Byner, Was.162629983.86
1996Thurman Thomas, Buff.1528110333.78
1997Anthony Johnson, Car.16973583.70
1999Ricky Watters, Sea.1632512103.75
2000Dorsey Levens, G.B.5772242.93
2001• James Stewart, Det.111436854.81
2003Eddie George, Ten.1631210313.35
2008• Thomas Jones, NYJ1629013124.513
2008Edgerrin James, Ari.131335143.93
2009LaDainian Tomlinson, S.D.142237303.312
2009Jamal Lewis, Cle.91435003.50
2012Cedric Benson, G.B.5712483.51
2015Matt Forte, Chi.132188984.14
2026Christian McCaffrey, S.F.?????

I expect the 49ers will be putting a viable second option in place. Brian Robinson was their No. 2 back in the just-completed season, averaging almost a half yard more per carry than McCaffrey. He’s a little bigger, with more ability to thump. But he’s also headed for free agency, so he would need to be re-signed. And in the passing game, he’s the exact opposite of McCaffrey – a complete liability.

Jordan James came off the bench and popped a few runs on Saturday. Those were his first carries as a pro. I wonder where he might fit in. In a typical dynasty league (with perhaps 80 running backs rostered) I would think James should be stashed away somewhere, with a decent chance that he comes a starter at some point in 2026, in Kyle Shanahan’s runner-friendly offense. If they really like James, that will affect how much they’re willing to pay for Robinson.

Isaac Guerendo is a physical freak who had a few nice runs as a riijue, but they seem to have soured on him. He didn’t have any carries in the regular season. He’s got two years left on his rookie contract, but I’m not confident he’ll be on their roster in 2026.

—Ian Allan

Older
Newer

Fantasy Index