49ers
Game Week

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

Nick Bosa was the fourth, and he was limited Thursday. Eddy Piñeiro has now missed two practices with an illness, and the club's roster page carries one kicker. Kaelon Black is new on the report with a groin.

SK
Sam KezarSep 17, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Nick Bosa, in a white 49ers road jersey with 97 in red, gold pants and a gold helmet, closing on a quarterback in a burgundy jersey who is looking downfield with the ball at his ear. Wet grass, rain gear in the stands behind them. A 2019 photograph from a game at Washington, taken seven seasons before the practice week described here.

San Francisco rested four veterans at Wednesday's practice. Three of them were full participants a day later.

Nick Bosa, Dre Greenlaw, Christian McCaffrey and Trent Williams all appear on the club's first official Week 2 injury report as non-participants, and all four carry the designation "Not injury related - resting player." The report was read off 49ers.com at 2:50 p.m. Pacific Thursday. On Thursday's participation report, which the club's communications staff distributed and David Bonilla of 49ers Webzone published at 2:45 p.m. Pacific, Greenlaw, McCaffrey and Williams were full and Bosa was limited.

Bosa did not go full. He carries a knee alongside the rest designation on both days, which McCaffrey and Williams do not. He played 36 of San Francisco's 61 defensive snaps in Melbourne, 59 percent, off the Playtime Percentage pages of the official game book. Greenlaw played 40 of 61, and his row carries an Achilles on both days the same way Bosa's carries a knee.

Two men have not practised at all this week. Eddy Piñeiro is ill. De'Zhaun Stribling has an ankle.

Piñeiro is the kicker, and he is the only one in the building. The club's roster page at 2:50 p.m. Pacific Thursday listed one kicker on the active roster and none on the 15-man practice squad it displays. He handled 12 of San Francisco's 20 special-teams snaps against the Rams, 60 percent. The game status column on all eleven Wednesday rows reads Unspecified. Piñeiro's is the row to read on Friday.

Stribling was still on the club's Active table Thursday afternoon, a second straight day. Shanahan said Wednesday that San Francisco would place the rookie receiver on injured reserve later this week, after surgery that will keep him out close to ten weeks. The club's transaction log carried nothing under 09/17 when it was read at 2:50 p.m. Pacific, and its newest entry was still the three-move 09/16 transaction that promoted KhaDarel Hodge, signed tight end Jack Stoll to the practice squad and put Jake Tonges on injured reserve. A statement of intent is not a filing.

Kaelon Black is the one new name. He was not on Wednesday's report at all and was limited Thursday with a groin. Black played 28 of the 65 offensive snaps in Melbourne, 43 percent, the second-most among San Francisco's running backs, behind McCaffrey's 36. The club listed him with an adductor injury in August and he missed practices from Day 6 of training camp until Day 14, on August 18, when he returned in full pads for the joint practice with the Chargers.

Four men were limited Wednesday and three of them were limited again Thursday. Kyle Juszczyk has a finger. George Kittle has an Achilles. Keion White has a back. Juszczyk and Kittle have been on every injury report the club has filed this season; White is new to it this week. All three played against the Rams: Juszczyk 33 offensive snaps, Kittle 30, White 30 on defense. Khalid Kareem, limited Wednesday with a shoulder, went full Thursday. Upton Stout has practised in full on every reported day with an Achilles beside his name.

Twelve San Francisco names appear on Thursday's report against Wednesday's eleven. Nobody dropped off. Every one of the twelve played in Melbourne.

The Week 1 report was the same length and a different shape. Eleven 49ers were on it, against a Thursday game, with columns for Monday, Tuesday and Wednesday rather than the Wednesday through Friday a Sunday game gets. Not one of the eleven carried a rest designation. Five of those names are on this week's report: Bosa, Greenlaw, Juszczyk, Kittle and Stout. Of the six who came off it, five are on the active roster with nothing filed against them, and the sixth is Alfred Collins, who went on injured reserve the day of the game.

The Rams rested four men for that game and San Francisco rested none. Both teams had flown to Australia.

Miami filed six names Wednesday. Linebacker Ronnie Harrison, hamstring, did not practise. Long snapper Tucker Addington, shoulder, linebacker Chop Robinson, concussion, and tight end Seydou Traore, thumb and Achilles, were limited. Safety Dante Trader Jr., hamstring, and quarterback Malik Willis, toe, were full. The Dolphins' Thursday column had not posted when their report was read Thursday afternoon.

San Francisco holds four full practices this week. The last is Friday at 12:35 p.m. Pacific, with Shanahan speaking afterward, and the final injury report of the week carries the game designations that Wednesday's and Thursday's do not. Miami kicks off at Levi's Stadium at 1:25 p.m. Pacific Sunday.

Brock Purdy is not on the report.

Sources: the club's injury report at 49ers.com, Week 2 and Week 1 tabs, read at 2:50 p.m. and 2:53 p.m. Pacific Thursday; the club's roster page and transaction log, read at 2:50 p.m. Pacific Thursday; Thursday's participation report from the 49ers communications staff via David Bonilla, 49ers Webzone, published 2:45 p.m. Pacific; the NFL's official Week 1 game book, Playtime Percentage pages; the club's own training camp report of August 18 for Black's return date; 49ers Webzone's published practice and media schedule for the week.

Filed under 49ers

More on Kaelon Black

His page →
Week 1 Takeaways

San Francisco Stopped The Rams On Fourth And One At Its Own 1, Then Drove 99 Yards

The 49ers opened 1-0 with a 27-7 win over the Rams at the Melbourne Cricket Ground, Thursday evening in the Bay Area and Friday morning in Australia. Los Angeles reached the San Francisco 1 in the third quarter and turned the ball over on downs; San Francisco answered with an 11-play, 99-yard touchdown drive. Connor Colby started at left guard and the whole line played every snap, George Kittle played 30 of 65 in his return, Kaelon Black carried more often than Christian McCaffrey, and De'Zhaun Stribling started at receiver without being thrown to. Nine takeaways off the official game book.

Sam KezarSep 11, 20265 min read
San Francisco Stopped The Rams On Fourth And One At Its Own 1, Then Drove 99 Yards
Depth Chart

Connor Colby And Kaelon Black Fill The Two Jobs Shanahan Called Fluid

San Francisco's public depth chart carried an empty box at left guard from August 27 until this week. Read at 2:52 p.m. Pacific on Sunday, it is stamped 09/4/26 and lists Connor Colby first at left guard and Carver Willis second. It also lists Kaelon Black second at running back ahead of Jordan James, which is the other job Kyle Shanahan called fluid on August 31, and George Kittle and Nick Bosa as starters. Colby was the incumbent in July, was passed by Robert Jones and then by Willis in August, and is first again on the club's own page. Jarrett Patterson, traded for to compete at guard, is listed second at center. The chart predates three roster moves and has one empty box left, at long snapper. The first Melbourne practice is Sunday at 7:50 p.m. Pacific.

Sam KezarSep 6, 20264 min read
Connor Colby And Kaelon Black Fill The Two Jobs Shanahan Called Fluid
Preseason Takeaways

Five Rookies Started And The Kicker Scored All Eighteen Points

The 49ers beat the Raiders 18-12 at Allegiant Stadium on Thursday night. Eddy Pineiro made all six of his field goals and scored every point San Francisco scored; neither team reached the end zone. The official game book lists five rookies in the starting lineup, three on offense: Carver Willis at left guard, Enrique Cruz Jr. at left tackle and Kaelon Black at running back. Cruz played all 61 offensive snaps and rookie safety Jalen Stroman played all 66 on defense. Jaden Dugger led the team with ten tackles, Jordan James played his first snaps of the preseason and drew a penalty that wiped out a touchdown, and Jordan Watkins ran, caught and returned. The roster is due at 53 on Sunday at 3:00 p.m. PT.

Sam KezarAug 28, 20265 min read
Five Rookies Started And The Kicker Scored All Eighteen Points

More on Christian McCaffrey

His page →
Game Week

The Two Names That Moved On Wednesday's Injury Report Both Play Right Defensive Tackle

San Francisco's second injury report of Week 1, distributed by the club's communications staff and published by David Bonilla at 49ers Webzone at about 2:57 p.m. Pacific on Wednesday, carries the same eleven San Francisco names as Tuesday's and moves exactly two of them. Alfred Collins goes from limited participation to did not participate, filed under a knee; Kyle Shanahan said this week that Collins tore a patellar tendon and is out for the year. James Thompson Jr. goes from did not participate to limited, and Shanahan had said before the last practice that Thompson's availability would be settled by how that session went, per Patrick Holloway and Kyle Posey at Niners Nation. The two men are first and third at right defensive tackle on the club's own chart. Nick Bosa, limited on both reports, said after the final full practice that he is '100% ready to go' and that he had not yet talked to defensive line coach Kris Kocurek about a snap limit. George Kittle, also limited both days, said his body feels good and that he does not know his workload. Shanahan said the club has to be smart with both, and called Christian McCaffrey 'Awesome. Ready to go.' Bonilla writes that San Francisco held no full practice on Wednesday and had a walk-through scheduled. On the Rams' side everyone but Aaron Donald improved: Myles Garrett went from did not participate to full. Neither the distributed report as published nor the club's own injury report page, read at 3:04 p.m. and again at 4:52 p.m. Pacific, carries a game status for anybody. On the roster page nothing was processed: 53 active, 17 practice squad, 11 on injured reserve, 2 on Active/PUP, Collins still on the Active table.

Sam KezarSep 9, 20265 min read
The Two Names That Moved On Wednesday's Injury Report Both Play Right Defensive Tackle
Practice Notebook

Nick Bosa Was Limited In Melbourne And The Only Man Who Did Not Practice Was An Undrafted Rookie

Nick Bosa and Christian McCaffrey returned to the field for San Francisco's second Melbourne practice after doing no drills at the first, per Matt Barrows at The Athletic and Matt Maiocco at NBC Sports Bay Area, both filing at about 3:42 a.m. Pacific on Tuesday. The club's first official participation report of the season followed at about 3:10 p.m. Pacific and listed eleven men. James Thompson Jr., a rookie defensive tackle with a hamstring strain, was the only non-participant. Nine were limited, Bosa and George Kittle among them, and cornerback Upton Stout was the lone full participant. Christian McCaffrey carries no designation at all. Defensive coordinator Raheem Morris said of Bosa, 'He's going out there. Whatever you want to say, he's going. He'll be there. We're not hiding that.' Los Angeles will not have Aaron Donald, who is not travelling to Australia, and listed Myles Garrett among five non-participants with a knee. On the roster page, Victor Dimukeje came off injured reserve, taking that list from twelve to eleven.

Sam KezarSep 8, 20265 min read
Nick Bosa Was Limited In Melbourne And The Only Man Who Did Not Practice Was An Undrafted Rookie
Practice Notebook

Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice

Nick Bosa and Christian McCaffrey did not take part in drills during the portion of San Francisco's first Melbourne practice open to reporters, per Matt Maiocco at NBC Sports Bay Area and Matt Barrows at The Athletic. San Francisco plays the Rams at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific. Reporters leave before team drills, and the club was not required to file a participation report, so what either man did after that is not public. Shanahan said the time difference meant he did not have to talk about injuries until the following day, and did not. George Kittle and Mike Evans practised. Barrows listed six men back from injury: Renardo Green, Romello Height, Jacob Cowing, Vederian Lowe, Gracen Halton and Luke Gifford. Five of the six who sat out the September 2 practice in Santa Clara are on that list; James Thompson Jr. is on no list either way. The club named eight captains, all eight returning from 2025, and Bosa and McCaffrey are two of them. Brayden Willis is back on the practice squad, which now sits at seventeen.

Sam KezarSep 7, 20265 min read
Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice

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 →
49ers Notebook

Stribling is out ten weeks, and the club says it doesn't need another receiver

Kyle Shanahan spoke before Wednesday's practice, his first availability since the flight home from Melbourne, and answered the two questions the opener left open. De'Zhaun Stribling had ankle surgery and will miss close to ten weeks, a window that covers nine games. Jake Tonges had knee surgery, is out for the season and went on injured reserve Wednesday. KhaDarel Hodge was promoted to the 53-man roster in the same transaction and Jack Stoll signed to the practice squad, one day after the club worked him out. Shanahan said San Francisco does not need to add a receiver. Stribling was still on the club's Active table at 4:53 p.m. Pacific.

Sam KezarSep 16, 20264 min read
Stribling is out ten weeks, and the club says it doesn't need another receiver
49ers Roster

San Francisco Promoted A Fourth Tight End And Worked Out Three More

San Francisco promoted tight end Brayden Willis from the practice squad to the active roster on Tuesday morning and signed defensive lineman McKinnley Jackson to the practice squad. The promotion fills the roster spot Alfred Collins vacated on September 10 and puts the active roster back at 53. Hours later the NFL's transaction report showed the club had worked out five players, three of them tight ends. Jake Tonges, who played eight snaps in Melbourne before he was hurt, remains on the active roster with no injury designation and no published imaging result, and the club's Week 2 injury report does not exist yet. Willis has played 23 regular-season games, all with the 49ers, and has no career receptions.

Sam KezarSep 15, 20264 min read
San Francisco Promoted A Fourth Tight End And Worked Out Three More
49ers Notebook

George Kittle Started And Played 30 Snaps. Luke Farrell Did Not Start And Played 46.

The NFL's official game book for Week 1 puts George Kittle at 30 of San Francisco's 65 offensive snaps and 46 percent, Luke Farrell at 46 snaps and 71 percent, and Jake Tonges at eight snaps and 12 percent before he was hurt. Farrell also played 18 of the 49ers' 20 special-teams snaps, the highest special-teams snap share of any San Francisco player in the game. Kittle started; Farrell did not. Shanahan's postgame words on Tonges were an MCL with no timetable, and as of 2:50 p.m. Pacific Monday the club's transaction log still ends on September 10, Tonges is still on the active roster page, and the Week 2 injury report page carries no San Francisco table. The only other tight ends the club employs, Khalil Dinkins and Brayden Willis, are on the practice squad.

Sam KezarSep 14, 20264 min read
George Kittle Started And Played 30 Snaps. Luke Farrell Did Not Start And Played 46.

Earlier on the 49ers

Roster

San Francisco Has Never Been Over The Roster Limit. The 91st Man Has A Name And An Exemption.

Isaac Alarcon does not count against the 49ers' 90-man offseason roster. The NFL granted San Francisco an exemption for him in April, which means the club has been sitting exactly on the limit rather than one body above it, and that every signing since has cost somebody a job by rule rather than by choice. Sunday produced four transactions, two of them replacements for men who broke on Saturday, and three edge-rusher workouts that say the club is not finished.

Sam KezarAug 2, 20265 min read
San Francisco Has Never Been Over The Roster Limit. The 91st Man Has A Name And An Exemption.
Roster

One Year, A Ceiling Nobody Will Price, And Two Roster Spots That Do Not Exist

Two agreements, zero open roster spots, and a reported figure that four outlets could not render the same way. The shape of the money is the story: a one-year deal whose value the player's own agent describes as a maximum.

Sam KezarJul 31, 20265 min read
One Year, A Ceiling Nobody Will Price, And Two Roster Spots That Do Not Exist
Training camp

Vederian Lowe Lasted Three Snaps

The 49ers opened camp Sunday, signed a defensive lineman they have employed since 2019, and got three snaps out of the man they are counting on to stand behind a 38-year-old left tackle.

Grant LombardJul 27, 20266 min read
Vederian Lowe Lasted Three Snaps