All 49ers

Kyle Shanahan Explains Why 49ers Rookie Jordan James Has Been Inactive

Rookie running back Jordan James has been a healthy scratch for the 49ers all year.
Jul 24, 2025; Santa Clara, CA, USA; San Francisco 49ers running back Jordan James (29) runs through an obstacle course during the second day of training camp. Mandatory Credit: D. Ross Cameron-Imagn Images
Jul 24, 2025; Santa Clara, CA, USA; San Francisco 49ers running back Jordan James (29) runs through an obstacle course during the second day of training camp. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images

In this story:


Several rookies have given the San Francisco 49ers a lot of contributions this season.

However, one rookie who hasn't is running back Jordan James. The 49ers drafted James in the fifth round, so there was an expectation for him to contribute somewhere.

Unfortunately, he hasn't been active in any game this season. The 49ers have made James a healthy scratch all year. He can't even crack the special teams unit.

So, what gives? Is James so useless that he can't even find a role on special teams? Kyle Shanahan explained on Wednesday why James has been inactive this season.

Why rookie Jordan James has been a healthy scratch

49ers RB Jordan Jame
Jul 24, 2025; Santa Clara, CA, USA; San Francisco 49ers running back Jordan James (29) runs a play from scrimmage during the second day of training camp. Mandatory Credit: D. Ross Cameron-Imagn Images | D. Ross Cameron-Imagn Images

“ I think he could work his way onto the field. I think it's tough. The plan wasn't to originally, but hurt his knee I think his first practice, came back two weeks later broke his pinky, then missed all that. So, he missed an entire training camp and came back I think in Week 2," said Shanahan.

"Once he did, we'd already traded for Brian [Robinson Jr.]. We have Isaac [Guerendo] with our special teams role and the pass game. I think Jordan's been getting more reps in practice and doing a good job. Hopefully we'll be able to get him up sometime this year.” 

It really comes down to injuries for James. He was getting raved about in training camp by Shanahan and was primed to establish himself as the backup for Christian McCaffrey.

Isaac Guerendo was out for a few weeks with an injury, which opened the gateway for James to supplant him. Unfortunately, James couldn't capitalize on it thanks to his own injury.

Had he remained healthy and continued to build upon the momentum he was creating, the 49ers would not have traded for Brian Robinson Jr.. James would be the backup.

49ers RB Brian Robinson Jr
Oct 19, 2025; Santa Clara, California, USA; San Francisco 49ers running back Brian Robinson Jr. (3) carries the ball against Atlanta Falcons defensive end Zach Harrison (left) and cornerback Mike Hughes (right) during the fourth quarter at Levi's Stadium. Mandatory Credit: Darren Yamashita-Imagn Images | Darren Yamashita-Imagn Images

Once the 49ers traded for Robinson, that ended any chance for James to see offensive snaps. Guerendo was already established on special teams as well, so James couldn't crack it there.

2025 was already going to be tough for James to see any opportunities on offense. Initially, it was because Guerendo seemingly had the backup role on lock.

But injuries and underwhelming performances did him in. James had a chance, but then got it snatched away due to unfortunate injuries.

The only way he will see the field is if injuries occur to any running backs, which has surprisingly been perfectly healthy for the 49ers this season. Until that occurs, James will not be able to suit up.

Follow Jose on X (Twitter) @JS3sanchez_to interact with him on the 49ers.


Read more 49ers On SI


Published
Jose Luis Sanchez III
JOSE SANCHEZ

Jose Luis Sanchez III has covered the San Francisco 49ers daily for FanNation since 2019. He started off as the lead publisher for FanNation's All49ers, then switched positions to become the Deputy Editor in 2020. Sanchez writes, edits, and produces videos daily for All49ers. He also co-hosts a show on YouTube with All49ers lead publisher Grant Cohn weekly. Prior to FanNation, Sanchez started his writing career back in 2016 for the school newspaper at Skyline college where he covered all sports team in the Bay Area. Following that from 2017 to 2019, he found a role as a contributor for FanSided's news desk along with their site's Just Blog Baby covering the Las Vegas Raiders and Golden Gate Sports every professional Bay Area sports team. Atop all of that, he was able to graduate with a Bachelors degree in Communication Studies at San Francisco State University in 2020. Sanchez is committed to ensuring he delivers transparent analysis and straightforward opinions that resonates with readers to get them thinking.

Share on XFollow JSanchezFN