Camp Battles

Jordan James And Kaelon Black Have Eight Preseason Carries Between Them

Both spent most of camp hurt and both are back. Sincere McCormick, who is not in the competition, has sixteen carries, ninety-one yards and the longest San Francisco run of the preseason.

SK
Sam KezarAug 24, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Jordan James, No. 29 on a red 49ers practice jersey and black shorts, running under a pass with both hands raised at a training camp practice in Santa Clara, with media and staff standing behind the sideline barrier. A club gallery photograph, not from Sunday.

The 49ers have played two preseason games. Kaelon Black has carried the ball eight times in them and Jordan James has not carried it once. Those two are the backup running back competition.

Sincere McCormick, who is not in that competition and who this board has outside the projected 53, has 16 carries for 91 yards. Both figures come off the box scores of the August 13 loss to Tennessee and the August 20 win at the Chargers.

What Black did. He carried eight times for 33 yards at SoFi Stadium, longest run of nine, no touchdown, and he was not targeted in the passing game. That was his first preseason appearance. He had missed the opener, and he had missed practice from Day 6 of camp with an adductor injury, returning on Day 14 at the joint session in El Segundo. The club's own recap of that day has him in full pads with carries through team and red-zone periods and a touchdown at the goal line.

Brock Purdy, in the club's own account of that afternoon: "I thought he looked good hitting the hole and running hard. You could tell there's a different level of intensity when he touches the ball." Kyle Shanahan, the same day: "He looked good from what I saw. It was his first practice back." (49ers.com, August 18)

What James did. Nothing, in either game. He fractured a rib in late July and practised on Saturday for the first time in pads since July 29, twenty-four days (NBC Sports, August 22). Marc Adams had him turning the corner and taking off in Sunday's team work (49ers Webzone, August 23).

James is in his second season, out of Oregon. Black, a rookie out of Indiana, is two years older: 24 to James's 22. That stops being a curiosity the moment one of them has to be cut.

What happened while both of them were unavailable. San Francisco changed the composition of the room five times between August 2 and August 20, and the men it brought in did the carrying. McCormick has the 16 for 91, an average of 5.7, a seven-yard touchdown at the Chargers and a 37-yard run there that is the longest any 49er has produced this preseason. Against Tennessee the whole team's longest was 10. Zamir White, signed August 12, has 14 carries for 30 yards, an average of 2.1. Khalil Herbert, signed August 2, released August 17 and re-signed August 20, has 10 carries for 35 yards and a touchdown.

Isaac Guerendo is on the Active/Physically Unable to Perform list with a torn pectoral muscle. Patrick Taylor Jr., whose only preseason carries produced minus five yards and a touchdown, went to Reserve/Injured on August 20 and is ineligible for the initial 53. The club's active table carries six running backs and a fullback.

Christian McCaffrey came back on Sunday and the two accounts of it do not quite agree. Nick Wagoner has him at roughly seven reps in team drills (ESPN camp file, August 23). Adams has roughly a half dozen snaps in one team period, including a carry he broke for more than 25 yards. Neither has him restricted.

And there is one more job in the room, which the club has not settled either. Four different men have returned kickoffs in the two preseason games: Will Pauling three and McCormick one against Tennessee, Jordan Watkins two and Herbert one at the Chargers. Neither Black nor James is among them. Wagoner has both of them working in Sunday's kick return combinations. Adams' account of the same practice carries no return work at all.

What is left. Practice at 10:15 on Tuesday with a media availability after it, a walk-through closed to the media on Wednesday, and the finale at Las Vegas at 5:00pm PT on Thursday, all of it off the club's published practice and media schedule for the week. The roster comes to 53 at 3:00pm PT on Sunday.

So the competition gets one practice and one game. McCormick, White and Herbert have each had two games.


Called shot. Kaelon Black returns at least one kickoff at Las Vegas on August 27. Scored off the official game book's kickoff return table. If San Francisco rests him, or if every Las Vegas kickoff is a touchback, this grades WRONG rather than unresolved.

Already on the ledger, filed August 22 and not re-filed here: Sincere McCormick plays more offensive snaps than Jordan James at Las Vegas on August 27.

Sources: ESPN box scores of the August 13 and August 20 games; 49ers.com Day 14 training camp recap, August 18; the 49ers roster page and transaction log, August 24; Nick Wagoner, ESPN camp file, August 23; Marc Adams, 49ers Webzone, August 23; David Bonilla, 49ers Webzone, August 21 and August 22; NBC Sports, August 22.

Filed under 49ers

More on Kaelon Black

His page →
The 49ers never hit Penix, and they gave Atlanta the ball four times
Takeaways

The 49ers never hit Penix, and they gave Atlanta the ball four times

Atlanta beat San Francisco 29-20 at Mercedes-Benz Stadium on Sunday, the 49ers' first loss, and they are 6-1 into the bye. San Francisco led 14-3 on the first play of the second quarter and Atlanta scored the next 23 points. The 49ers turned the ball over four times and Atlanta scored 13 points off them; Atlanta did not turn it over. The official game book credits the 49ers' defense with no sack, no quarterback hit and no pass defensed on Michael Penix Jr.'s 34 throws. Atlanta made four first downs by San Francisco penalty, three of them on its 90-yard touchdown drive. Christian McCaffrey left with a thigh injury after the second possession, returned for the third quarter and had 26 yards on six touches afterward. Kaelon Black ran for 60 yards in the first half, scored from 30 yards and lost a fumble one play after Jordan James fumbled. Christian Kirk played 20 snaps in his debut and was not targeted. Eddy Pineiro missed an extra point, his seventh missed kick in 34 tries this season, and Kyle Shanahan said the club would discuss the position on the plane.

Sam KezarOct 26, 20265 min read
San Francisco will sign a kicker on Saturday, and it has not worked one out
Practice Notebook

San Francisco will sign a kicker on Saturday, and it has not worked one out

San Francisco filed its final Week 2 injury report after Friday's practice with three game designations on it: De'Zhaun Stribling out, Eddy Piñeiro and Kaelon Black questionable. Piñeiro has not practised since the Melbourne game week ended, and the club's roster page carried no second kicker anywhere on Friday afternoon. Kyle Shanahan said San Francisco will add one on Saturday, that two men are under consideration, and that he does not know which. Nine of the twelve names on the report practised in full.

Sam KezarSep 18, 20264 min read
The 49ers rested four veterans Wednesday, and three were full a day later
Game Week

The 49ers rested four veterans Wednesday, and three were full a day later

San Francisco filed its first official Week 2 injury report this week, and eleven 49ers were on it. Six did not practise Wednesday and four of those six were rest days: Nick Bosa, Dre Greenlaw, Christian McCaffrey and Trent Williams. By Thursday, Greenlaw, McCaffrey and Williams were full participants and Bosa was limited. The two men who have not practised either day are Eddy Piñeiro, who is ill, and De'Zhaun Stribling, whose ankle needed surgery. Kaelon Black joined the report Thursday with a groin. Every man on Thursday's report played against the Rams in Melbourne.

Sam KezarSep 17, 20265 min read

More on Jordan James

His page →
Greenlaw has drawn league discipline in three of his six games
49ers Notebook

Greenlaw has drawn league discipline in three of his six games

The NFL fined Dre Greenlaw $12,537 for unnecessary roughness, striking an opponent, after his attempt to punch the ball loose from Drake London landed on London's helmet in the 49ers' loss at Atlanta on Oct. 25. Running back Jordan James was fined $6,194 for unnecessary roughness, use of the helmet, in the same game. Neither play was penalized. It is Greenlaw's second fine of the season after a taunting fine against Denver, and between them he was ejected at Seattle and suspended for the Washington game.

Sam KezarOct 31, 20263 min read
Greenlaw's suspension is over, and Kirk still needs a roster spot
49ers Notebook

Greenlaw's suspension is over, and Kirk still needs a roster spot

The league lifted Dre Greenlaw's one-game suspension on Tuesday and put him on a roster exemption, and the 49ers released defensive tackle Naquan Jones the same afternoon. Fred Warner and Jaden Dugger played 67 and 64 of 67 defensive snaps on Monday with Greenlaw out. Jones's spot is the one Greenlaw needs, which leaves the 53 full again and means Christian Kirk, whose practice window closes Nov. 5, needs a second move. Kyle Shanahan said after Monday's win that Mike Evans's Achilles tendinitis is not a long-term thing; Ian Rapoport said on ESPN, per 49ers Webzone, that Evans will have to manage it for the better part of the season. Shanahan said he would be surprised to get Deebo Samuel or Demarcus Robinson back for Atlanta. James Thompson Jr. played 21 snaps on Monday in his return from an ankle injury. Luke Gifford (groin) and Upton Stout (shoulder) have no update since Monday; the first report of the short week follows Wednesday's practice.

Sam KezarOct 20, 20263 min read
Christian Kirk returned to practice the day Mike Evans sat out
49ers Notebook

Christian Kirk returned to practice the day Mike Evans sat out

The 49ers opened Christian Kirk's 21-day practice window on Thursday, 81 days after he strained a calf on the first day of training camp, and Kyle Shanahan said he was ready to go after a strong weekend. Mike Evans did not practice with ribs and Achilles soreness, which leaves the receiver room thinner than Monday's count. Shanahan called injured reserve for Deebo Samuel 'a possibility.' Nick Bosa, James Thompson Jr. and Gracen Halton sat out Thursday; Kyle Juszczyk was limited. The club promoted Ogbo Okoronkwo to the 53 into the spot Greenlaw's suspension opened and signed linebacker Eugene Asante to the practice squad. Washington is at Levi's Stadium on Monday night.

Sam KezarOct 15, 20263 min read

On the record

Called Shots →
Held upJul 29, 2026

Kaelon Black is on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 mandatory cut. Scored off the initial 53 only: the practice squad is a miss, a later signing or elevation after the initial roster is a miss, and being placed on injured reserve from the initial 53 counts as a hit.

Black is a rookie running back whose Wednesday workload increased because Jordan James fractured a rib, which is the most fragile possible reason to be getting reps. If James is back before cut day the reps go with him. Against the call: the 49ers carried McCaffrey plus a thin room behind him, and a back who has taken first-team-adjacent work in camp is usually kept over a body they would have to teach. This resolves in 32 days and it is genuinely close.

Latest on the 49ers

The whole beat →
The 49ers ran Las Vegas out of its plan before they took the ball away
49ers Deep Dive

The 49ers ran Las Vegas out of its plan before they took the ball away

San Francisco beat Las Vegas 38-17 on Sunday and is 7-1. The five second-half takeaways will be remembered, but the game was settled earlier. The 49ers' first three drives went 37 plays and 242 yards, took 19 minutes and 23 seconds and ended in touchdowns, and San Francisco ran 25 times for 125 yards before halftime. Las Vegas had the ball for 71 seconds in the first 13 minutes. Trailing by 11 at the half, the Raiders ran six times and threw 24 times after it, and Klint Kubiak said that being in position to throw on every down produces interceptions. The pass rush did not cause the turnovers: Cousins was hit twice on eight first-half throws and four times on 24 second-half throws. Two takeaways were punched out of receivers' hands, and one came off a fumbled exchange. The second half also showed a cost. San Francisco threw an interception, was stopped on fourth-and-1 at its own 40, and allowed 222 kickoff-return yards, and Las Vegas started three drives in 49ers territory. The game moved San Francisco's season turnover margin from minus-3 to plus-1. Las Vegas has now allowed 30 or more points six weeks running, so Dallas on Sunday is the first test of whether the formula holds.

Sam KezarNov 10, 20266 min read
The 49ers trade a sixth-round pick for Keenan Allen
49ers Notebook

The 49ers trade a sixth-round pick for Keenan Allen

San Francisco acquired wide receiver Keenan Allen from Indianapolis on Tuesday, deadline day, for a 2027 sixth-round pick, the league transaction wire shows. It is the second trade between the clubs in three weeks, after DeForest Buckner on Oct. 27. Allen, 34, played at Cal and is a six-time Pro Bowler with 1,095 career catches, eighth all time. He had 40 catches for 351 yards and one touchdown in eight games for the Colts, their team lead. The club placed Gracen Halton on injured reserve with a fractured ankle the same afternoon, and its roster page showed 52 on the active roster before Allen was added. Allen joins a receiver room missing Mike Evans and Deebo Samuel Sr. last Sunday. He caught four passes for 26 yards against Dallas in Week 9, and the 49ers play at Dallas on Sunday.

Sam KezarNov 10, 20263 min read
Five takeaways in one half, and the 49ers never sacked Kirk Cousins
Takeaways

Five takeaways in one half, and the 49ers never sacked Kirk Cousins

San Francisco beat Las Vegas 38-17 at Levi's Stadium on Sunday and is 7-1. The 49ers scored touchdowns on their first three possessions, did not punt, and ran 43 times for 190 yards. Las Vegas turned the ball over on five of its six second-half possessions: Jaden Dugger's 35-yard interception return on the first play of the half, two forced fumbles, and interceptions by Renardo Green and Malik Mustapha. The official game book credits San Francisco with no sacks and six quarterback hits, two of them on the plays Green and Mustapha intercepted. Nick Bosa played 39 of 50 defensive snaps in his first game since Sept. 20, and DeForest Buckner played 34. Jordan Watkins caught all four of his targets for 86 yards and his first NFL touchdown. Christian McCaffrey's 12-yard catch set the Super Bowl-era record for touchdown catches by a running back and was Brock Purdy's 100th touchdown pass. Gracen Halton broke his ankle and is out for the season, Shanahan said; Green (back) and Deommodore Lenoir (foot) did not return.

Sam KezarNov 9, 20265 min read

Earlier on the 49ers

Kirk is in line for his 49ers debut, and Evans and Samuel are both out
49ers Gameday

Kirk is in line for his 49ers debut, and Evans and Samuel are both out

The 49ers (6-0) play the Falcons (2-4) at Mercedes-Benz Stadium at 10 a.m. Pacific on FOX, the last game before their bye. Nick Bosa, Mike Evans, Deebo Samuel, Luke Gifford, Marques Sigle and Garret Wallow are out. Christian Kirk was activated off injured reserve Saturday and carries no designation, so he is in line for his first game as a 49er. Ten to watch, led by the rookies and second-year players: Jaden Dugger, Gracen Halton, Mykel Williams, Upton Stout, Jordan Watkins, plus Kirk, Jacob Cowing, Keion White, George Kittle and Fred Warner. Inactive lists post at 8:30 a.m. Pacific.

Sam KezarOct 25, 20264 min read
Denver built Sunday's zero. The hits that left with Bosa were Odighizuwa's
49ers Deep Dive

Denver built Sunday's zero. The hits that left with Bosa were Odighizuwa's

San Francisco did not sack Bo Nix in Sunday's 24-14 win over Denver and hit him twice, both in the fourth quarter. The zero was mostly Denver's design: Nix threw 36 of 42 passes short, Denver had allowed five sacks in three games, and the 49ers' own priority was keeping Nix in the pocket, which held him to two scrambles. The season numbers say something else. With Nick Bosa the 49ers were credited with 13 quarterback hits on 55 opponent pass plays; without him, 7 on 96. Bosa had one of the 13. Osa Odighizuwa had five, and he has had none since Bosa got hurt. Bosa is not expected back for Seattle.

Sam KezarOct 6, 20266 min read
The 49ers Worked Out Three Centers On A Day They Did Not Practice
Camp Notebook

The 49ers Worked Out Three Centers On A Day They Did Not Practice

San Francisco worked out Doug Kramer, Joe Michalski and Lecitus Smith on Friday, a walk-through day with no practice and no media, and all three of them are centers. Four of the sixteen offensive linemen on the active roster are hurt and three of those four are inside this site's projected 53. The club has signed a man out of each of its last four reported workout groups, none of them slower than three days, and a take is filed on the fifth. The Bradley-King injury settlement, and two disagreements: one about Toth's injury, one about Brock Purdy's Thursday completion line.

Sam KezarAug 7, 20265 min read