Jordan James (RB, San Francisco 49ers) — 2026 fantasy outlook, updated Sep 28, 2026.

Based on verified 2025 play-by-play data (nflverse); Half-PPR scoring.

Week 3 — The Take

James was not among the seven 49ers listed inactive by 49ers.com and does not appear in the play-by-play. Christian McCaffrey had 15 of San Francisco's 21 designed runs, Kaelon Black 4 and Deebo Samuel 2, in a 36–30 win over the Cardinals.

When Jordan James's week moves the numbers, you'll know — every episode, in one weekly email.

One email a week, in season. Free, unsubscribe anytime.

Play fantasy? There's a version of this about your whole roster — follow your guys, free →

2026 — through Week 3
Scored Half-PPR
Pos. rank
—
Half-PPR / game
—
Last game
—
2025
—

Where he ranks — 2026

1 leaderboard

49ers backfield and handcuffs — the depth chart behind him, refreshed daily.

More episodes

  • Week 2Sep 21, 2026

    Jordan James — Week 2: Four Carries, All in the Fourth

    James carried 4 times for 15 yards and one first down, all in the final seven minutes with Mac Jones at quarterback and San Francisco ahead by at least 22. Christian McCaffrey had 10 carries and Kaelon Black 7; it is James's first line in a 2026 box score, in a 35–13 win over the Dolphins.

  • Camp · Aug 31, 2026Aug 31, 2026

    Jordan James Camp Update — August 31: The Audition Ended With a Roster Spot

    James made his preseason debut off the rib injury — eight carries for thirty-five yards and a twenty-yard catch — and then made the fifty-three. He also drew an illegal-low-block penalty that wiped a teammate's touchdown catch off the board. The room resolved to him and Kaelon Black, with the rest of it cut or on the physically-unable-to-perform list.

  • Camp · Aug 23, 2026Aug 23, 2026

    Jordan James Camp Update — August 23: Back From a Rib Fracture at Last Call

    James finally returned to practice Saturday — the absence now identified as a rib fracture — and split carries with Kaelon Black in red-zone drills. The problem is what happened while he was out: Black's debut made the case James never got to make.

  • Camp · Aug 16, 2026Aug 17, 2026

    Jordan James Camp Update — August 16: A Second Straight Lost Camp

    James has missed his second consecutive training camp with an injury and no timetable, the losing branch of June's two-branch case. The race isn't lost only because Kaelon Black is out too.

  • 2026 PreviewJul 3, 2026

    Jordan James 2026 Season Preview — what repeats, what doesn't

    WATCHLIST — the only fair call on RB63 at pick 210 with no production to defend it and a genuine camp battle. Win the job outright and he's the most valuable handcuff in football at this price, because McCaffrey's age and injury history make the backup role a when, not an if; lose to rookie Kaelon Black and the pick is dead weight by September.

    ▾

    Show notes & transcript

    Jordan James is being drafted at pick two-10 for a season that does not exist yet — and for a rookie year that barely existed at all. He is the handcuff behind one of the most valuable and most fragile running backs in football, and because there is no production to condition on, this is the rare episode where the situation is the entire case.

    There is no fantasy line to read, and we will not invent one. His rookie season was a series of unlucky breaks, not a role: he hurt his knee on the first practice of training camp, came back about two weeks later, then broke his pinky and had surgery, per Kyle Shanahan — so he missed the entire camp that decides depth-chart order. By the time he was healthy, San Francisco had traded for a veteran back and settled its rotation, and James spent most of the year as a healthy scratch, with his first real touches coming in the playoff loss. We do not rank what did not happen; we price the queue in front of him.

    The career file, then, is a draft profile: a fifth-round pick out of Oregon, a downhill runner Shanahan said "came on really strong at the end of last year" and now "needs to take that next step," per the club.

    The pattern beat has to abstain. Every forward-looking pattern we trust — volume stickiness, touchdown regression, aging — needs a season of production to grab, and he has none. So we say the structural thing instead: the value of a handcuff is entirely about the man he backs up, and the man he backs up is Christian McCaffrey, who turns 30 this season and carried it 311 times last year at a position that does not age gently.

    The situation is a job that just opened and a rookie racing him for it. Brian Robinson, the veteran San Francisco traded for last year, left in free agency for Atlanta — which vacates the number-two back role James is favored to win, per ESPN. But the Niners drafted Kaelon Black in the third round, and Shanahan framed it in June as a real competition, not a coronation. Isaac Guerendo, the other contender, is a long shot after a spring pectoral surgery, per the beat. Shanahan still calls the offense, with Klay Kubiak coordinating; the scheme that has made McCaffrey a fantasy cheat code is intact. What James is competing for is specific and valuable: first backup to a 30-year-old workhorse in the league's best rushing structure.

    The price: running back 63 at pick two-10, for a player with no line to defend it. Our verdict: watchlist — the only fair call on a profile with no production and a genuine camp battle. The caveat is the whole thing: if James wins the job outright, he is the most valuable handcuff in football at a two-10 price, because McCaffrey's age and injury history make the backup role a when, not an if. If the rookie beats him out, this pick is dead weight by September. We cannot underwrite a role he has not won, and we will not fade the front-runner to the best handcuff job in the league.

    Watch the depth chart in August — James versus Kaelon Black is the entire episode — then who takes the passing-down snaps, and McCaffrey's practice-management schedule for any hint of a lighter regular-season load. The talent has flashed; the queue has to sort itself out first. He's one of your guys? This show covers your whole roster — every player, every week, all season.

Who else are you watching?

Follow every guy you care about — across all your leagues — and they all land in one email each week. Free.

In a Sleeper league? One link sets up everyone in it →

Ask this data a question

Every figure on this page comes out of Muffed's verified panel — and you can query the whole thing in plain English. No account, no key. Ask the data →

Use Muffed in your AI

Ask Claude or ChatGPT football questions and get these verified figures back, with sources. Add https://muffed.ai/api/mcp — free, no account, no API key.

Add to Claude · Set up in ChatGPT · How it works →

Every figure on this page is recomputed from public play-by-play, not copied from a box score — how we verify every number.