49ers
49ers · Roster

The Roster

The active 53, the practice squad and the reserve lists, read name by name off the club's own roster page and transaction log rather than inferred.

🏈 49ers Roster · 2026

The active roster, the practice squad and the reserve lists, read name by name off the club's own roster page and its transaction log. This page was the 53-man tracker through training camp; the roster was set on August 30 and the projection retired with it.
Roster set · Sun Aug 30
Week 1 · W 27-7 at LAR, Melbourne
Week 2 · W 35-13 vs MIA
Next · Sun Sep 27 vs ARI
Active · 53 signed, full
Practice squad · 16
Roster read Monday, September 21, 2026, table by table off the club's page · maintained by Sam Kezar
53
Active roster
16
Practice squad
14
Injured reserve
2
Reserve/PUP

📋 The active roster, by position

Every man signed to the active roster. Fifty-three, and full. The spot Alfred Collins vacated when he went on injured reserve on Sep 10 stood open for four days and was filled on Sep 15, when the club promoted tight end Brayden Willis from the practice squad. KhaDarel Hodge was elevated for Week 1 and then promoted outright on Sep 16, so he is signed here and appears above. Ogbo Okoronkwo took the same route and finished it on Sep 19: elevated for Week 1, reverted when that game ended, and promoted outright on Saturday into the spot De'Zhaun Stribling vacated. He is signed to the active roster and appears above, on the club's own release, and he appears on no table of the club's own roster page. A note appears only where the club has done something to that player's status: a signing, a trade, a designation or a published injury. There are no projections on this page.

Quarterback 3

Brock Purdy
Mac Jones
Kurtis Rourke

Running Back 4

Christian McCaffrey
Kyle JuszczykFB · fractured finger, out Aug 25
Jordan James
Kaelon BlackQUESTIONABLE vs Miami, groin, on the final Week 2 injury report given after Friday's practice, via David Bonilla, 49ers Webzone, published about 2:28pm PT Sep 18. Limited Thursday and limited again Friday; Maiocco had him on the field for the start of Friday's session. Shanahan on Thursday: "I think we're just being smart with him. He was a little tight today." On Friday, asked how optimistic he was: "A questionable amount of optimism." He played 28 of 65 offensive snaps in Melbourne. Separately, the club listed him with an adductor injury in August, out from Day 6 of training camp until Day 14 on Aug 18

Wide Receiver 6

Mike Evans
Deebo Samuel Sr.signed Aug 1 · flanker reps
Jacob Cowing
Jordan Watkins
Demarcus Robinson
KhaDarel HodgePROMOTED to the active roster Sep 16, on the club's own release and on its transaction log under 09/16, both read at 2:50pm PT. Jake Tonges going on injured reserve made the room, so a receiver takes the spot a tight end vacated. In Week 1 he played one offensive snap and 12 of San Francisco's 20 special-teams snaps, 60 percent, off the official game book. The club's release gives him 119 games across five clubs, 67 receptions, 1,026 yards and two touchdowns

Tight End 3

George Kittle
Luke Farrell
Brayden WillisPROMOTED to the active roster Sep 15, on the club's own release at 11:00am PT and on its transaction log the same day, filling the spot Alfred Collins vacated. The club waived him on Sep 5 to make room for long snapper Jon Weeks and he was back on the practice squad two days later. Three years, 23 regular-season games, no receptions

Offensive Line 9

Trent Williams
Dominick PuniRG · practised Aug 25, then most likely back in the protocol
Jake Brendel
Colton McKivitz
Connor Colby
Jarrett Patterson
Vederian Loweswing T · high ankle sprain · Shanahan named him a possible IR-to-start candidate, Aug 25
Carver Willis
Enrique Cruz Jr.

Defensive Line 9

Nick Bosa
Osa Odighizuwa
Khalid KareemSIGNED Sep 4 to the active roster off Atlanta's practice squad, one year, on the club's own transaction page. Okuayinonu's replacement. Played the last two seasons for Raheem Morris in Atlanta, which Maiocco gives as most of the reason (NBC Sports Bay Area, Sep 4). 34 regular-season games and four postseason games across Cincinnati, Indianapolis, Chicago and Atlanta, with 41 tackles, three passes defensed and 1.0 sack; four games and seven tackles for Atlanta in 2025, off the club's own release, Sep 4, 6:06pm PT
C.J. Westreturned to practice Aug 22
Romello Heightrookie · designated rusher · ankle, out Aug 23 and Aug 25
Keion White
Gracen Halton
James Thompson Jr.QUESTIONABLE, hamstring, on the club's final Week 1 injury report, Sep 10, 12:23am PT. Did not participate on the first Melbourne day, limited on the two after it
Ogbo OkoronkwoPROMOTED to the active roster Sep 19, 1:59pm PT, on the club's own release. De'Zhaun Stribling going on injured reserve made the room, in the club's own wording. The club says he signed to its practice squad on Aug 31. He was elevated for the Week 1 game on Sep 10 and played 18 defensive snaps, then reverted when the game ended; a promotion ends the elevation question, because a signed player does not revert and carries no elevation limit. The release gives him 82 games with 13 starts across the Rams, Houston, Cleveland, Philadelphia and San Francisco, 127 tackles, 17.0 sacks, four passes defensed, four forced fumbles and one fumble recovery, plus seven postseason games. He is 31 and the club lists him at 6-2, 253. HE IS ON NO TABLE OF THE CLUB'S OWN ROSTER PAGE: at 2:57pm PT, 58 minutes after the release, he appeared under neither Active nor Practice Squad. This page carries him where the club says it put him

Linebacker 6

Fred Warner
Dre Greenlaw
Tatum Bethune
Luke Gifford
Jaden Dugger
Garret Wallow

Cornerback 6

Deommodore Lenoir
Upton Stout
Renardo Green
Siran Neal
Ephesians Prysock
Jack Jones

Safety 4

Malik Mustapha
Marques Sigle
Ji'Ayir Brown
Ashtyn DavisRE-SIGNED Aug 31 to a one-year deal, on the club's own release. Released Aug 30 as a vested veteran, so he never hit waivers

Specialists 3

Eddy PiñeiroQUESTIONABLE vs Miami, illness, on the final Week 2 injury report given by Kyle Shanahan after Friday's practice and carried by David Bonilla, 49ers Webzone, published about 2:28pm PT Sep 18, and by Matt Maiocco, NBC Sports Bay Area, the same afternoon. He did not practise Wednesday, Thursday or Friday, Sep 16, 17 and 18, three straight. Shanahan: "He's missed Wednesday, Thursday, and today." He is the only kicker on this page: the club's roster page carried no other kicker on the active roster or the practice squad at 2:49pm PT Sep 18. Shanahan said the club will add one on Saturday and that two candidates are under consideration
Jon WeeksSIGNED Sep 5 from the practice squad to the ACTIVE ROSTER from Melbourne, off the NFL transaction wire (Bonilla, 49ers Webzone, Sep 5)
Corliss WaitmanRE-SIGNED Aug 31 to a one-year deal, on the club's own release. He is the punter on the club's roster page

🤝 The practice squad

Sixteen men, one under this club's maximum. A practice squad holds sixteen, and a seventeenth is allowed when one man is an International Player Pathway exemption; the seventeenth spot came open on Sep 19 when the club promoted Ogbo Okoronkwo to the active roster and did not sign anybody to replace him. Isaac Alarcón is San Francisco's, per Matt Maiocco, carried by Patrick Holloway and Kyle Posey at Niners Nation, Aug 31, 4:28pm PT. All sixteen sit under Practice Squad on the club's page today, including McKinnley Jackson, who was filed under Active with no jersey number from Sep 15 through Sep 18 and is now in the right table. KhaDarel Hodge was the other Week 1 elevation and he is no longer on this list at all: the club promoted him to the active roster on Sep 16, and Jack Stoll took the spot he left. The club's roster page filed all seventeen under Practice Squad for the first time on Sep 8. For seven days before that it scattered five of them under headings reading "Cut", "DEV", "Traded to Another Division" and "Active"; this page counted them by name throughout and never carried the club's filing.

Signed to the practice squad 16

Isaac AlarconOL · the club's International Player Pathway exemption, which is what allows a seventeenth practice-squad man (Maiocco, via Niners Nation, Aug 31)
Vincent Anthony Jr.DL · signed to the practice squad Sep 1 on the club's own transaction log
Brandon CodringtonCB · signed to the practice squad Sep 1 on the club's own transaction log
Khalil DinkinsTE
Kevin GivensDL · signed to the practice squad Sep 1 on the club's own transaction log
Jalen GrahamLB
Wesley GrimesWR
Sincere McCormickRB
Drake NugentOL
Will PaulingWR
Jakob RobinsonCB
Foster SarellOL · signed to the practice squad Sep 1 on the club's own transaction log
Jack StollTE · SIGNED to the practice squad Sep 16, on the club's own release and its transaction log under 09/16. One day earlier the NFL transaction report had him working out for the club alongside tight ends Lawrence Cager and Tanner Conner. The club's release gives him 76 games with 32 starts across Philadelphia, the New York Giants, Miami, New Orleans and Cleveland, 28 receptions for 239 yards and one touchdown; Cleveland waived him Aug 28. He takes the squad spot KhaDarel Hodge vacated, so the squad is back at its 17 maximum
Jalen StromanS
Sebastian ValdezDL
McKinnley JacksonDL · SIGNED to the practice squad Sep 15 on the club's own release and its transaction log. THE CLUB'S ROSTER PAGE FILES HIM UNDER ACTIVE, with no jersey number, which is the misfiling this page counts around rather than inherits. Drafted by Cincinnati in the third round in 2024

🩹 The reserve lists

Men on these lists are the club's players and do not count against the 53.

Reserve/Injured 14

Alfred CollinsPLACED ON INJURED RESERVE Sep 10, 1:53pm PT, on the club's own release. Torn patellar tendon at a Melbourne practice; Kyle Shanahan said his season is over. His roster spot has not been filled
Andrew Farmer II
Darrick Forrest
Nate Hobbs
Mikail Kamara
Christian Kirk
Nick Martin
Sam Okuayinonu
Jake TongesPLACED ON INJURED RESERVE Sep 16, on the club's own release and its transaction log under 09/16, making the room for KhaDarel Hodge's promotion. MCL, hurt in the second quarter in Melbourne after eight offensive snaps. He had surgery and Kyle Shanahan said Wednesday he will miss the remainder of the season, per David Bonilla at 49ers Webzone and Kyle Posey at Niners Nation, both Sep 16. He caught 34 passes for 293 yards and five touchdowns last season and signed a two-year, eight-million-dollar contract in the offseason
Ricky Pearsall
Austen Pleasants
De'Zhaun StriblingPLACED ON INJURED RESERVE Sep 19, 1:59pm PT, on the club's own release, which says the move made the room for Ogbo Okoronkwo's promotion. ANKLE SURGERY on Wednesday Sep 16, and Kyle Shanahan put the recovery at close to ten weeks, speaking before that day's practice. David Bonilla, 49ers Webzone: "Not exactly sure, but it's going to be some time. Close to 10 weeks ... We feel good he'll get back this season. It'll take some time." Kyle Posey, Niners Nation, updated 1:11pm PT Sep 16, has the same number and adds an Ian Rapoport excerpt that the club and the player "opted to repair his deltoid rupture", with a return in "late November or Early December". He was ruled out against Miami on the final Week 2 injury report, the only San Francisco player with an Out designation, via Bonilla and Maiocco, Sep 18, and he did not practise Wednesday, Thursday or Friday. The transaction arrived three days after the surgery and nine days after the injury
Brett Toth
Nick Zakelj

Reserve/PUP 2

Isaac Guerendopec, out at least the first four games
Mykel WilliamsACL, out at least the first four games

📈 Transactions

Every roster move, newest first, each one carrying the source that established it. Every day back to Aug 31, with no gaps.

Monday, Sep 21
FOUR INJURY VERDICTS FROM KYLE SHANAHAN'S MONDAY CONFERENCE CALL, AND ONE OF THEM NAMES INJURED RESERVE. Carried independently and in agreement by David Bonilla, 49ers Webzone, and Kyle Posey, Niners Nation, both Sep 21. Demarcus Robinson and James Thompson Jr. both have high-ankle sprains. Shanahan: "Any time it's a high ankle, we don't have a timeline, but high ankles in general are anywhere from three weeks at the best, which is very rare, to six weeks ... most likely he'll be an IR candidate here." Romello Height broke his hand and has surgery Tuesday, with "an outside chance to be ready for the game Sunday." Mike Evans has a hip to be managed through the week. NO ROSTER ROW MOVES ON ANY OF THIS: an injury is a status the club has not filed, and this page records transactions. Robinson's row moves the day a designation exists.
NEITHER MYKEL WILLIAMS NOR CHRISTIAN KIRK PRACTISES THIS WEEK, AND BOTH ARE ELIGIBLE FOR ACTIVATION AFTER WEEK 4. Shanahan, Monday, via Bonilla. Williams became eligible to practise this week off Reserve/PUP and the club is holding him: "If we let him go, he was just going to do individual this week, so just don't feel the risk/reward of letting him go this week." On Kirk: "He's not an option this week. He's not there yet, so we've got to wait another week on him at least." Both stay on their current lists. NO ROSTER ROW MOVES.
THE COUNT, NAME BY NAME, AND IT IS UNCHANGED. Counted in a browser off the club's own page, hand count and DOM count equal: 53 rows on the Active table, 14 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 16 Practice Squad. Eighty-five names against this page's eighty-five, matching in both directions with no name in one and not the other. Six wide receivers on the Active table: Jacob Cowing, Mike Evans, KhaDarel Hodge, Demarcus Robinson, Deebo Samuel Sr. and Jordan Watkins. Nine defensive linemen. No table defect to report today.
NO TRANSACTION, AND THE CLUB'S LOG IS NOW STOPPED AT 09/16 FOR A FIFTH DAY. Its newest entry is still 09/16 and it carries nothing under 09/17 through 09/21, so it is still missing Saturday's promotion of Ogbo Okoronkwo and De'Zhaun Stribling's move to injured reserve, both of which the club announced itself and both of which its roster page carries. THE DEFECT IS REPORTED, NOT INHERITED: the counts above come from the roster tables. San Francisco was not among the five clubs that held tryouts on Monday, per Posey reading the league transaction wire. The active roster holds at 53 and the practice squad at 16.
SAN FRANCISCO HAS ALREADY CALLED A FREE-AGENT PASS RUSHER, AND HAS SIGNED NOBODY. Matt Barrows of The Athletic asked Shanahan on Sunday about Leonard Floyd, who played here in 2024. Shanahan, via Bonilla, Sep 20: "I mean, we always look at that. That's stuff that, as soon as we lost Sam and stuff, we talked to Leonard, we talked to a couple of people. But we'll see how this goes. There's no one that's for sure ... we've lost about three guys here in the last two games, so we've got to do something eventually." NO ROSTER ROW MOVES ON THIS until the club files something.
Sunday, Sep 20
EDDY PIÑEIRO AND KAELON BLACK ARE ACTIVE, AND FIVE MEN ARE INACTIVE. The club's own release, timed 12:02pm PT, by digital editor Brooke Evans, read at 2:56pm PT: "RB Kaelon Black (groin) and K Eddy Piñeiro (illness) who were both listed as questionable entering the weekend, are active for Sunday's home opener." Both carried a Questionable designation on Friday's final report and both cleared it, which closes the kicker question this page has carried since Wednesday. Inactive: Ephesians Prysock, Jordan Watkins, Tatum Bethune, Enrique Cruz Jr. and Kurtis Rourke. Five of the 53 leaves 48 dressed, which is the game-day limit the release names. Jordan James, inactive in Melbourne, is available. The same release restates Saturday's two moves. NO ROSTER ROW MOVES: an inactive list is a game-day status and this page records transactions.
THE COUNT, NAME BY NAME. Read at 2:53:04pm PT, hand count and DOM count equal: 53 rows on the club's Active table, 14 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 16 Practice Squad. Eighty-five names against this page's eighty-five, matching in both directions with no name in one and not the other. YESTERDAY'S DEFECT HAS CLOSED: Ogbo Okoronkwo, who appeared on no table of the club's page at 2:57pm PT on Saturday, 58 minutes after the club announced his promotion, is now under Active. McKinnley Jackson is still correctly under Practice Squad. This page therefore carries 53 signed to the active roster and 16 on the practice squad, and it has no table defect to report today.
NO TRANSACTION, AND THE CLUB'S LOG IS STILL STOPPED AT 09/16. Read at 2:52pm PT, its newest entry is 09/16 and it carries nothing under 09/17, 09/18, 09/19 or 09/20. Saturday's promotion of Ogbo Okoronkwo and De'Zhaun Stribling's move to injured reserve are on the club's own release and on its roster page, and on neither its log. The roster page has now caught up and the log has not, so the two club surfaces that disagreed yesterday still disagree, in the same direction. The active roster holds at 53 and the practice squad at 16.
Saturday, Sep 19
THE CLUB PROMOTED DEFENSIVE LINEMAN OGBO OKORONKWO TO THE ACTIVE ROSTER AND PLACED WIDE RECEIVER DE'ZHAUN STRIBLING ON INJURED RESERVE. One transaction, two moves, on the club's own release timed 1:59pm PT and read at 2:55pm PT. The club's wording: "In order to make room on the roster, the team placed WR De'Zhaun Stribling on the Injured Reserve List." The active roster holds at 53, the practice squad falls to 16 and injured reserve rises to 14. Okoronkwo had been on the practice squad since Aug 31 by the club's own count, and this is a promotion rather than a third elevation, so he does not revert on Sunday night.
SAN FRANCISCO WORKED OUT TWO KICKERS AND SIGNED NEITHER, AND EDDY PIÑEIRO IS REPORTED READY TO PLAY. Matt Maiocco, NBC Sports Bay Area, reported Saturday that Piñeiro will kick against Miami and that the club auditioned Younghoe Koo and Greg Joseph. Two outlets carry it: Mike Masala at Niners Wire, published 1:44pm PT and citing Maiocco's post, and Marc Adams at 49ers Webzone, published 2:06pm PT, who adds that neither kicker was signed. Kyle Shanahan had said after Friday's practice that the club would add a kicker to the practice squad on Saturday and that two men were under consideration. NO ROSTER ROW MOVES: the club carries one kicker and it counted one kicker at 2:57pm PT, on the active roster, with none on the practice squad or either reserve list.
THE COUNT, NAME BY NAME. Read at 2:57pm PT, hand count and DOM count equal: 52 rows on the club's Active table, 14 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 16 Practice Squad. EIGHTY-FOUR NAMES AGAINST THIS PAGE'S EIGHTY-FIVE, AND THE MISSING MAN IS OGBO OKORONKWO, whom the club announced it had promoted 58 minutes earlier. He is on no table of the club's page: not Active, not Practice Squad, not either reserve list. Every other name matches in both directions. McKinnley Jackson, misfiled under Active since Sep 15, is now correctly under Practice Squad. This page therefore carries 53 signed to the active roster and 16 on the practice squad.
THE CLUB'S TRANSACTION LOG HAS NOT CAUGHT UP. Read at 2:53pm PT, 54 minutes after the release, its newest entry is still 09/16 and it carries nothing under 09/17, 09/18 or 09/19. Three club surfaces in three states at the same hour: the newsroom has the transaction, the roster page has half of it, and the log has none of it.
THE LEAGUE FINED TWO 49ERS FOR PLAYS IN MELBOURNE. Jake Tonges was fined $9,266 for a leg whip and Kyle Juszczyk $20,033 for unnecessary roughness, illegal use of the helmet, on the first play of the second half. Both figures via Matt Maiocco, carried by Marc Adams at 49ers Webzone, Sep 19. Maiocco: the Tonges block was on Rams defensive end Myles Garrett, and it was the play on which Tonges hurt his knee. NO ROSTER ROW MOVES: a fine changes nobody's status, and Tonges has been on injured reserve since Sep 16.
Friday, Sep 18
NO TRANSACTION. The club's transaction log, read at 2:50pm PT, carries nothing under 09/17 or 09/18 and its newest entry is still 09/16. The active roster holds at 53 and the practice squad at 17.
THE FINAL WEEK 2 INJURY REPORT CARRIES THREE GAME DESIGNATIONS: STRIBLING OUT, PIÑEIRO AND BLACK QUESTIONABLE. Kyle Shanahan gave the report after Friday's 12:35pm practice. David Bonilla, 49ers Webzone, published about 2:28pm PT, and Matt Maiocco, NBC Sports Bay Area, published about the same time and updated after, carry the same three. Miami filed three: Ronnie Harrison, hamstring, and Chop Robinson, concussion, both Out; Tucker Addington, shoulder, Questionable.
FRIDAY'S PARTICIPATION: NINE FULL, ONE LIMITED, TWO OUT OF PRACTICE. Participation report from the club's communications staff via Bonilla, Sep 18. Did not participate: Eddy Piñeiro, illness; De'Zhaun Stribling, ankle. Limited: Kaelon Black, groin. Full: Nick Bosa, resting player and knee; Dre Greenlaw, resting player and Achilles; Kyle Juszczyk, finger; Khalid Kareem, shoulder; George Kittle, Achilles; Christian McCaffrey, resting player; Upton Stout, Achilles; Keion White, back; Trent Williams, resting player. Twelve names for a second straight day and nobody dropped off. Bosa is the movement: did not participate Wednesday, limited Thursday, full Friday, and he carries no game designation.
SAN FRANCISCO WILL ADD A KICKER ON SATURDAY AND HAS NOT WORKED ONE OUT. Shanahan, after Friday's practice, asked who it would be: "There's two guys we're deciding on," he said, "but not sure which one" (Maiocco, NBC Sports Bay Area, Sep 18). Bonilla has the signing going to the practice squad on Saturday. Maiocco, same afternoon: through Friday the club had not brought a kicker in to try out. The five men the club did work out this week were tight ends Lawrence Cager, Tanner Conner and Jack Stoll and defensive tackles Daniel Ekuale and Larry Ogunjobi, off the NFL transaction report via Bonilla, Sep 15. NO ROSTER ROW MOVES ON THIS until the club files it.
THE COUNT, NAME BY NAME. Read at 2:49:41pm PT, hand count and DOM count equal: 55 rows on the club's Active table, 13 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 15 Practice Squad. Eighty-five names, the same eighty-five as Wednesday and Thursday, and the universe matches this page in both directions with no name in one and not the other. Of the 55 under Active, one is McKinnley Jackson, whom the club says it signed to the practice squad, and one is Ogbo Okoronkwo, whose Week 1 elevation expired. This page therefore carries 53 signed to the active roster and 17 on the practice squad.
Thursday, Sep 17
NO TRANSACTION. The club's transaction log, read at 2:50pm PT, carries nothing under 09/17 and its newest entry is still 09/16. The active roster holds at 53 and the practice squad at 17.
THE FIRST OFFICIAL WEEK 2 INJURY REPORT IS FILED, AND IT CARRIES ELEVEN SAN FRANCISCO NAMES. Read off 49ers.com/team/injury-report, Week 2 tab, at 2:50pm PT. Wednesday, Sep 16. Did not participate: Nick Bosa, "Not injury related - resting player, Knee"; Dre Greenlaw, "Not injury related - resting player, Achilles"; Christian McCaffrey, "Not injury related - resting player"; Trent Williams, "Not injury related - resting player"; Eddy Piñeiro, illness; De'Zhaun Stribling, ankle. Limited: Kyle Juszczyk, finger; Khalid Kareem, shoulder; George Kittle, Achilles; Keion White, back. Full: Upton Stout, Achilles. Game status is Unspecified on all eleven. Miami filed six: Ronnie Harrison, hamstring, did not participate; Tucker Addington, shoulder, Chop Robinson, concussion, and Seydou Traore, thumb and Achilles, all limited; Dante Trader Jr., hamstring, and Malik Willis, toe, both full.
THURSDAY'S PARTICIPATION: THREE OF THE FOUR RESTED MEN WENT FULL, AND KAELON BLACK IS NEW ON THE REPORT. Participation report from the club's communications staff, via David Bonilla, 49ers Webzone, published 2:45pm PT Sep 17. Did not participate: Piñeiro, illness; Stribling, ankle. Limited: Kaelon Black, groin; Bosa, resting player, knee; Juszczyk, finger; Kittle, Achilles; White, back. Full: Greenlaw, resting player, Achilles; Kareem, shoulder; McCaffrey, resting player; Stout, Achilles; Trent Williams, resting player. Twelve names against Wednesday's eleven; nobody dropped off and Black is the addition. The club's own injury-report page had not yet posted its Thursday column when it was read at 2:53pm PT.
STRIBLING IS ON THE CLUB'S ACTIVE TABLE FOR A SECOND STRAIGHT DAY AFTER SHANAHAN SAID INJURED RESERVE COMES "LATER THIS WEEK". Counted at 2:50pm PT: he is under Active and there is no entry for him anywhere on the club's transaction log. NO ROSTER ROW MOVES ON IT and this page keeps him on the active roster until the club files it.
THE COUNT, NAME BY NAME. Read at 2:50:02pm PT, hand count and DOM count equal: 55 rows on the club's Active table, 13 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 15 Practice Squad. Eighty-five names, the same eighty-five as Wednesday, and the universe matches this page in both directions with no name in one and not the other. Of the 55 under Active, one is McKinnley Jackson, whom the club says it signed to the practice squad, and one is Ogbo Okoronkwo, whose Week 1 elevation expired. This page therefore carries 53 signed to the active roster and 17 on the practice squad.
Wednesday, Sep 16
THE CLUB PROMOTED KhaDAREL HODGE TO THE ACTIVE ROSTER, SIGNED JACK STOLL TO THE PRACTICE SQUAD AND PLACED JAKE TONGES ON INJURED RESERVE. One transaction, three moves, on the club's own release and on its transaction log under 09/16, read at 2:50pm PT. The club's wording: "In order to make room on the roster, the team placed TE Jake Tonges on the Injured Reserve List." So a receiver takes the spot a tight end vacated, the active roster holds at 53 and the practice squad returns to its 17 maximum. Stoll worked out for the club on Sep 15, one day before it signed him.
JAKE TONGES IS OUT FOR THE SEASON, AND DE'ZHAUN STRIBLING IS OUT CLOSE TO TEN WEEKS AFTER ANKLE SURGERY. Kyle Shanahan, speaking to reporters before Wednesday's practice, in two independent renderings that agree. David Bonilla, 49ers Webzone, Sep 16: Stribling "Not exactly sure, but it's going to be some time. Close to 10 weeks ... We feel good he'll get back this season", surgery already done, and Tonges out for the remainder of the season after knee surgery. Kyle Posey, Niners Nation, updated 1:11pm PT: the same ten weeks, the same hedge, plus an Ian Rapoport excerpt that the club and the player "opted to repair his deltoid rupture" on new information early this week, returning "late November or Early December". Ten weeks from Sep 16 is Nov 25, and nine 49ers games fall on or before it.
STRIBLING IS STILL ON THE ACTIVE TABLE, AND SHANAHAN SAID THE INJURED-RESERVE MOVE COMES "LATER THIS WEEK". Counted at 2:49pm PT Sep 16: he is on the club's Active table and there is no entry for him anywhere on the club's transaction log. A statement of intent is not the page. NO ROSTER ROW MOVES ON IT and this page keeps him on the active roster until the club files it.
SHANAHAN SAID SAN FRANCISCO DOES NOT NEED TO ADD A RECEIVER. He believes the club has as much depth at the position as any team in the league and does not need to do anything in the interim, per Posey, Sep 16. The six he is describing: Mike Evans, Deebo Samuel Sr., Demarcus Robinson, Jacob Cowing, Jordan Watkins and Hodge, with Wesley Grimes and Will Pauling on the practice squad. Watkins was on the Not Active list in Melbourne and Cowing played five of 65 offensive snaps.
WEDNESDAY'S PARTICIPATION, AS SHANAHAN GAVE IT BEFORE THE SESSION, NOT AS THE CLUB HAS FILED IT. Not practising: Eddy Piñeiro, sick; Stribling, ankle; Nick Bosa, Dre Greenlaw and Christian McCaffrey, all rest. Limited: Kyle Juszczyk, finger; George Kittle, Achilles; Khalid Kareem, shoulder. Source: Posey, Niners Nation, Sep 16. THE CLUB HAS STILL FILED NOTHING: selecting the Week 2 tab at 49ers.com/team/injury-report at 2:54pm PT returns no San Francisco table at all, so the participation report the league requires after a practice day is still owed.
THE COUNT, NAME BY NAME. Read at 2:49pm PT: 55 rows on the club's Active table, 13 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 15 Practice Squad. Eighty-five names, one more than Tuesday, and the extra man is Jack Stoll. Of the 55 under Active, one is McKinnley Jackson, whom the club says it signed to the practice squad, and one is Ogbo Okoronkwo, whose Week 1 elevation expired. This page therefore carries 53 signed to the active roster and 17 on the practice squad.
THE WEBSITE DEPTH CHART MOVED FOR THE FIRST TIME SINCE SEP 8, AND ITS OFFENSE IS A DAY BEHIND. Read at 2:54pm PT, it stamps itself "Last Updated on September 16th, 2026". The defence is finally clean: Alfred Collins and Sam Okuayinonu are both gone from it and Jon Weeks fills the long-snapper box. The offence is not. It still lists Jake Tonges second at tight end on the day he went on injured reserve, still lists De'Zhaun Stribling second at receiver, and does not carry KhaDarel Hodge anywhere. Luke Farrell, who played 46 offensive snaps in Melbourne against George Kittle's 30, is tied for third. NO ROSTER ROW MOVES ON THIS: a depth chart is a communications-staff document and this page records transactions.
TWO CLUB DOCUMENTS GIVE KhaDAREL HODGE DIFFERENT AGES AND DIFFERENT SERVICE, ON THE SAME DAY. The Sep 16 release calls him "a 31-year-old" with an "eight-year NFL career"; the roster table read seven minutes earlier gives his age as 32 and his experience as 9. Nothing downstream turns on either, and the page carries neither in prose. Recorded because the same document is the source for his 119 games and 67 receptions, which the two do not dispute.
Tuesday, Sep 15
RE-READ AT 9:31pm PT: NOTHING MOVED IN THE SIX AND A HALF HOURS AFTER THE AFTERNOON COUNT. Identical in both directions: 56 rows under Active, 12 Reserve/Injured, 2 Reserve/PUP, 14 Practice Squad. McKinnley Jackson is still misfiled under Active with no jersey number. De'Zhaun Stribling is still on the Active table. The club's transaction log, read separately at 9:30pm, still ends at 09/15 with the promotion and the practice-squad signing. Four tight ends remain on the active roster.
THE CLUB PUBLISHED A WEEK 1 QUOTE PAGE AT 7:07pm AND LEFT BOTH INJURIES OUT OF IT. "What the 49ers and Rams Had to Say After Week 1", by Brooke Evans, 49ers.com, Sep 15 at 07:07 PM, is a curated round-up of Kyle Shanahan, Brock Purdy, Mike Evans, Trent Williams, George Kittle and Dre Greenlaw. Searched in the page at 9:32pm PT: the strings Tonges, MCL, ACL, Stribling, ankle, knee and injur DO NOT APPEAR ANYWHERE IN IT. So this is not the transcript this page has been owed since Sep 10, and the MCL quote is STILL second-hand, carried only in the Pro Football Talk and 49ers Webzone renderings. A club quote page five days after the game that omits the two hurt men is itself the record.
THE CLUB PROMOTED TIGHT END BRAYDEN WILLIS TO THE ACTIVE ROSTER AND SIGNED DEFENSIVE LINEMAN McKINNLEY JACKSON TO THE PRACTICE SQUAD. Announced on the club's own newsroom at 11:00am PT Sep 15 and carried on its transaction log under 09/15, both read at 2:49pm PT. The promotion fills the spot Alfred Collins vacated on Sep 10, so the active roster is at 53 for the first time in five days and no corresponding move was needed. The club's release gives Willis three NFL seasons, 23 regular-season games and nine special-teams tackles, and NFL.com's career page gives him no receptions in those 23 games. It gives Jackson two seasons with Cincinnati, 22 games with one start.
SAN FRANCISCO WORKED OUT FIVE PLAYERS, AND THREE OF THEM ARE TIGHT ENDS. Off the NFL transaction report, published by David Bonilla at 49ers Webzone at about 2:08pm PT and by Kyle Posey at Niners Nation at 2:24pm PT: tight ends Lawrence Cager, Tanner Conner and Jack Stoll, defensive tackles Larry Ogunjobi and Daniel Ekuale. A workout is not a signing and NO ROSTER ROW MOVES ON IT. It is recorded because the club auditioned three tight ends on the same day it promoted a fourth onto the 53.
THE COUNT, NAME BY NAME. Read at 2:50pm PT: 56 rows on the club's Active table, 12 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 14 Practice Squad. Eighty-four names, one more than Monday, and the extra man is Jackson. Of the 56 under Active, one is Jackson, whom the club says it signed to the practice squad, and two are Hodge and Okoronkwo, whose Week 1 elevations the club's own Sep 10 release called standard. This page therefore carries 53 signed to the active roster and 17 on the practice squad.
THE CLUB HAS STILL FILED NO WEEK 2 INJURY REPORT. Selecting the Week 2 tab at 49ers.com/team/injury-report at 2:53pm PT returns no San Francisco table at all. The Week 1 report remains the club's most recent, and on it George Kittle is a limited participant on both days with no game status. The first Week 2 report follows Wednesday's practice.
JAKE TONGES AND DE'ZHAUN STRIBLING BOTH REMAIN ON THE CLUB'S ACTIVE TABLE. Five days after Kyle Shanahan gave an MCL on Tonges and an ankle on Stribling, neither man has an injured-reserve designation on the club's log and no imaging result has published on Tonges. Kyle Posey wrote on Sep 15 that he expects Willis to replace Tonges and expects the club to place Stribling on injured reserve; that is his expectation, and the club has filed neither.
THE WEBSITE DEPTH CHART STILL STAMPS ITSELF SEP 8 AND NOW CONTRADICTS THE SNAP CHART. Read at 2:54pm PT, it lists George Kittle first at tight end, Jake Tonges second, and Luke Farrell tied third with Brayden Willis. The Week 1 game book has Farrell at 46 offensive snaps, Kittle at 30 and Tonges at 8. It also still lists Alfred Collins first at right defensive tackle and Sam Okuayinonu second at left end, both on injured reserve. NO ROSTER ROW MOVES ON THIS: a depth chart is a communications-staff document and this page records transactions.
TWO CLUB DOCUMENTS DATE THE WILLIS PRACTICE-SQUAD SIGNING DIFFERENTLY, BY ONE DAY. The Sep 15 release says he "most recently signed to the team's practice squad on September 7, 2026"; the club announced the signing on its own account on Sep 6, which is the date this page has carried. The club's transaction log still has no entry for it at all. Nothing downstream turns on the day, and the page keeps both.
Monday, Sep 14
NOTHING WAS PROCESSED, A FOURTH STRAIGHT DAY. Counted name by name at 2:50pm PT: 54 on the club's Active table, 12 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 15 Practice Squad. Eighty-three names, every one of them matching Sunday's read in both directions. The club's transaction log, read separately at 2:49pm PT, still ends on 09/10 with the Collins placement and the two elevations. Two of the 54 remain KhaDarel Hodge and Ogbo Okoronkwo, whose elevations the club's own Sep 10 release called standard, so this page carries 52 signed and 17 on the practice squad.
THE CLUB HAS FILED NO WEEK 2 INJURY REPORT. The injury-report page at 49ers.com carries a Week 2 tab; selecting it at 2:52pm PT returns the legend explaining DNP, LP and FP above an empty space where the San Francisco table goes. The Week 1 report is still the club's most recent, and on it George Kittle is a limited participant on both days carrying a value, with no game status beside his name.
CORRECTION TO SUNDAY'S ENTRY BELOW: SAN FRANCISCO PRACTISES TODAY, NOT WEDNESDAY. The Week 2 practice and media schedule published by Yinon Raviv at Niners Nation on Monday puts practices on Monday at 3:00pm PT, Wednesday at 1:30pm, Thursday at 12:45pm and Friday at 12:35pm, with no media availability attached to Monday's. The Sep 8 report this page carried on Sunday said the first practice at home would be Wednesday, and it is wrong. WHAT DOES NOT CHANGE IS THE DOCUMENT DATE: a Sunday kickoff means the first participation report the club owes the league follows Wednesday's practice, so Wednesday Sep 16 is still the first day San Francisco has to put anything in writing about Jake Tonges's MCL or De'Zhaun Stribling's ankle. Kyle Shanahan's next press conference is Wednesday.
NOTHING NEW HAS PUBLISHED ON EITHER INJURED MAN. Searched at 2:53pm PT: no imaging result and no timetable on Jake Tonges, four days after Kyle Shanahan gave an MCL and said testing waited on the flight home. Nothing on De'Zhaun Stribling beyond Sunday's Rapoport report. Both are on the club's Active table. NO ROSTER ROW MOVES.
ALFRED COLLINS'S SPOT HAS NOW GONE UNFILLED FOR FOUR DAYS. He went on injured reserve on Sep 10 and the club has signed nobody since, while four defensive linemen sit on injured reserve and a fifth, Mykel Williams, is on Reserve/Physically Unable to Perform. The open call on this beat asks for a defensive lineman added to the active roster between Sep 10 and Sep 19, elevations excluded; five days remain on it.
A SEARCH SUMMARY ASSERTED TWO TRANSACTIONS TODAY THAT DO NOT EXIST, AND IT IS RECORDED SO NOBODY CHASES IT AGAIN. The claim was that San Francisco signed Deebo Samuel Sr. to a one-year deal and placed Ricky Pearsall on injured reserve on Sep 14. The club's own log carries no Samuel entry and no Pearsall entry anywhere in September; Pearsall has been on Reserve/Injured since Aug 1. The one-year deal on the log is Khalid Kareem's, dated 09/04. A SECOND SUMMARY dated Brayden Willis's promotion to the active roster to Sep 17, which is three days from now; Willis is on the practice squad and the club's own table lists him with three years of experience, not as a rookie.
Sunday, Sep 13
NOTHING WAS PROCESSED, A THIRD STRAIGHT DAY. Counted name by name at 2:49pm PT: 54 on the club's Active table, 12 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 15 Practice Squad. Eighty-three names, every one of them matching Saturday's read in both directions. The club's transaction log, read separately at 2:49pm PT, still ends on 09/10 with the Collins placement and the two elevations. Two of the 54 remain KhaDarel Hodge and Ogbo Okoronkwo, whose elevations the club's own Sep 10 release called standard, so this page carries 52 signed and 17 on the practice squad.
A DELTOID SPRAIN AND A MONTH ARE REPORTED ON DE'ZHAUN STRIBLING, AND NO ROSTER ROW MOVES. Ian Rapoport of NFL Media reported Sunday morning that Stribling is out at least a month with a deltoid sprain in his ankle, is still seeking opinions, and may yet need surgery though none is planned. NFL.com carried it under Jeremy Bergman's byline. THIS IS A REPORT AND NOT THE CLUB: San Francisco has filed no injured-reserve designation, and Stribling was on the club's Active table at 2:49pm PT. The club's newsroom, read at the same time, has published nothing since the Week 1 pregame items.
THE FIRST DOCUMENT THAT CAN MOVE EITHER INJURED MAN IS WEDNESDAY'S. Nick Avila of NBC Sports Bay Area reported on Sep 8 that the players would not practise until Wednesday, five days between the Thursday game and the first practice at home. An injury report is a by-product of a practice, so Wednesday Sep 16 is the first club document that has to say anything about Stribling's ankle or Jake Tonges's MCL.
ALFRED COLLINS'S SPOT HAS NOW GONE UNFILLED FOR THREE DAYS. He went on injured reserve on Sep 10 and the club has signed nobody since. The open call on this beat asks for a defensive lineman added to the active roster between Sep 10 and Sep 19, elevations excluded; six days remain on it.
Saturday, Sep 12
NOTHING WAS PROCESSED, AND NOTHING HAS BEEN PROCESSED SINCE THURSDAY. Counted name by name at 2:50pm PT: 54 on the club's Active table, 12 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 15 Practice Squad. Eighty-three names, and every one of them matches Friday's read in both directions. The club's transaction log, read separately at 2:51pm PT, still ends on 09/10 with the Collins placement and the two elevations.
FIFTY-FOUR ON A FIFTY-THREE-MAN LIMIT IS ARITHMETIC, NOT A MYSTERY. Fifty-four men signed to an active roster is not a legal roster, so at least one of the 54 on the club's table is not charged to the limit. The two whose paperwork says they are not are KhaDarel Hodge and Ogbo Okoronkwo, activated on 09/10 as standard elevations from the practice squad. Fifty-two signed plus two elevated is the only reading of the club's own table that the limit allows, and it is what this page has carried since Thursday.
THE CLUB'S ROSTER PAGE STILL HAS NOT REVERTED THE TWO ELEVATIONS, NOW TWO DAYS AFTER THE GAME. Hodge and Okoronkwo were under Active at 2:50pm PT. An expired elevation is automatic and needs no filing, so this is the club's page lagging rather than a roster fact. The club's log also still carries no entry for the Brayden Willis practice-squad signing it announced itself on Sep 6, which is the one hole this page has now carried by name for six days.
NEITHER INJURED MAN HAS A TEST RESULT IN PUBLIC, AND NEITHER HAS MOVED. Jake Tonges's MCL and De'Zhaun Stribling's ankle were given by Kyle Shanahan on the record after the Sep 10 game and have not been added to since. Searched at 2:52pm PT: nothing published on either man's imaging, no timetable from anybody, and no injured-reserve designation on the club's log for either. Both are still on the club's Active table. San Francisco does not play again until Sep 20, so there is no participation report to force the question until the week of Sep 14.
Friday, Sep 11
NOTHING WAS PROCESSED. Counted name by name at 2:58pm PT: 54 on the club's Active table, 12 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 15 Practice Squad. Every name matches Thursday's read. Two of the 54 are KhaDarel Hodge and Ogbo Okoronkwo, whose elevations expired when the game ended, which is why this page carries 52 signed to the active roster and 17 on the practice squad.
TWO PUBLISHED INJURIES AND NO TRANSACTION ON EITHER MAN. Kyle Shanahan gave both after the game on Sep 10: Jake Tonges an MCL, De'Zhaun Stribling an ankle with the Achilles intact. Neither carries a timetable, both wait on testing at home, and NO ROSTER ROW MOVES: both are still on the club's Active table and the club has filed no injured-reserve designation on either. San Francisco does not play again until Sep 20.
THE CLUB'S TRANSACTION LOG HAS CAUGHT UP. Read at 2:58pm PT, it now carries a 09/10 entry for all three of Thursday's moves: the Collins injured-reserve placement and the Hodge and Okoronkwo elevations. It ended on Sep 5 at every read from Sep 9 through Sep 10. It still has no entry for the Brayden Willis practice-squad signing the club announced itself on Sep 6, which is the one hole this page has carried by name for five days.
THE CLUB'S ROSTER PAGE HAS NOT REVERTED THE TWO ELEVATIONS. Hodge and Okoronkwo were still under Active at 2:58pm PT, a day after the game they were elevated for. An expired elevation is automatic and needs no filing, so this is a display lag rather than a roster fact. This page counts them where they are signed and has done throughout.
Thursday, Sep 10
ALFRED COLLINS IS ON INJURED RESERVE. The club filed it at 1:53pm PT on its own newsroom, three hours and forty-two minutes before kickoff in Melbourne: "The following player has been placed on the Injured Reserve List: DL Alfred Collins." Kyle Shanahan said this week that Collins tore a patellar tendon at a Melbourne practice and is out for the season. ACTIVE ROSTER GOES 53 TO 52, INJURED RESERVE 11 TO 12, and the spot has not been filled.
TWO PRACTICE-SQUAD MEN ARE UP FOR THE GAME, AND NEITHER PLAYS DEFENSIVE TACKLE. Same release, same minute: "The following players have been activated from the team's practice squad (standard elevations): WR KhaDarel Hodge, DL Ogbo Okoronkwo." Both revert to the practice squad when the game ends, so NO ROSTER ROW MOVES: they remain practice-squad players on this page. Okoronkwo is listed at 253 pounds on the club's roster page and lines up on the edge. The three defensive linemen left on the practice squad are heavier than he is: Sebastian Valdez at 301, Kevin Givens at 285 and Vincent Anthony Jr. at 260. On Aug 5 the club signed Hodge and Okoronkwo to one-year deals and waived Givens to make the room, per its own transaction log; Givens came back to the practice squad on Sep 1.
COUNTED NAME BY NAME AT 2:53pm PT: 54 on the club's Active table, 12 Reserve/Injured, 2 Reserve/Physically Unable to Perform, 15 Practice Squad. Two of the 54 are Hodge and Okoronkwo, who are elevations rather than signings, which is why this page carries 52 signed to the active roster and 17 on the practice squad. Nine defensive linemen appear on the club's Active table and eight of them are signed to it.
THE TRANSACTION LOG STILL ENDS ON SEP 5. Read at 2:54pm PT, the club's own log stops at the Jon Weeks promotion and the Brayden Willis waiver. It carries none of Thursday's three moves, an hour after the club published them on its own newsroom, and it still has no entry for the Willis practice-squad signing of Sep 6.
THE WEBSITE DEPTH CHART HAS NOT MOVED SINCE SEP 8 AND NOW NAMES TWO MEN ON INJURED RESERVE. Read at 2:51pm PT, it still stamps itself "Last Updated on September 8th, 2026", still lists Alfred Collins first at right defensive tackle and Sam Okuayinonu second at left defensive end. Behind Collins it lists Gracen Halton and then James Thompson Jr. NO ROSTER ROW MOVES ON THIS: a depth chart is a communications-staff document and this page records transactions.
THE FINAL WEEK 1 INJURY REPORT ISSUED TWO GAME DESIGNATIONS. Distributed at 12:23am PT (Brooke Evans, 49ers.com): Alfred Collins OUT with a knee, James Thompson Jr. QUESTIONABLE with a hamstring. Nick Bosa and George Kittle were limited at all three Melbourne practices and carry nothing. Luke Gifford, Renardo Green, Dre Greenlaw, Gracen Halton and Romello Height all reached full participation at the last session. The table at 49ers.com/team/injury-report, read at 2:51pm PT, now carries game statuses but still shows Halton limited on both of the two practice days it renders and leaves the Injury column blank beside nine of the eleven San Francisco names. The distributed report gives every one of them a body part. NO ROSTER ROW MOVES ON THIS: a participation report is not a transaction.
Wednesday, Sep 9
NOTHING WAS PROCESSED, AND ALFRED COLLINS IS STILL ON THE ACTIVE TABLE. Counted name by name at 2:55pm PT: 53 Active, 17 Practice Squad, 11 Reserve/Injured, 2 Active/Physically Unable to Perform, one on Reserve/Left Squad. Every name matches yesterday's read. Kyle Shanahan said on Tuesday evening Pacific that Collins tore a patellar tendon and is out for the year, and the club has filed nothing: the transaction log, read at 2:57pm PT, still ends on Sep 5 with the Jon Weeks promotion and the Brayden Willis waiver, carries no injured-reserve move for Collins, and still has no entry for the Willis practice-squad signing the club announced itself on Sep 6.
THE SECOND INJURY REPORT OF THE WEEK MOVED EXACTLY TWO NAMES, AND BOTH PLAY RIGHT DEFENSIVE TACKLE. Distributed by the club's communications staff and published by David Bonilla at 49ers Webzone at about 2:57pm PT. Alfred Collins goes from limited participation to did not participate, filed under a knee. James Thompson Jr. goes from did not participate to limited, hamstring, after Shanahan said the last practice would settle him. The other nine San Francisco names are unchanged from Tuesday: Nick Bosa, Luke Gifford, Renardo Green, Dre Greenlaw, Gracen Halton, Romello Height, Kyle Juszczyk and George Kittle limited, Upton Stout full. NO ROSTER ROW MOVES ON THIS: a participation report is not a transaction.
NO GAME STATUS EXISTS FOR ANYBODY YET, AND THE CLUB'S OWN PAGE IS BEHIND ITS OWN RELEASE. Bonilla's copy of Wednesday's report lists participation only. 49ers.com/team/injury-report, read at 3:04pm PT, seven minutes after that report went up, still showed Tuesday's column, an empty Wednesday column, and "Unspecified" in all eighteen game status boxes across both clubs. Its Injury column is blank on all eleven San Francisco rows and filled on all seven Los Angeles rows, while the reports the club actually distributed carry a reason for every San Francisco name on both days. The blank column belongs to the website, not to the document.
THE WEBSITE DEPTH CHART MOVED ITS STAMP AND NOTHING ELSE. Read at 2:58pm PT, it now reads "Last Updated on September 8th, 2026", where it read "09/4/26" at every read since Saturday. Collins is still first at right defensive tackle. Sam Okuayinonu, on injured reserve since Sep 4, is still second at left defensive end. Brayden Willis is still listed at tight end. The long-snapper box is still empty and Jon Weeks has been on the active roster since Sep 5. This is the chart on the club website, not the chart a club releases to media in a game week.
Tuesday, Sep 8
VICTOR DIMUKEJE IS OFF THE CLUB'S OWN INJURED RESERVE LIST, and a row this page carried single-feed for five days is now a club document. The settlement was reported on Sep 3 and 49ers.com kept him on Reserve/Injured through Sep 7. Read name by name at 2:52pm PT, that list holds eleven and he is not among them. INJURED RESERVE GOES 12 TO 11. This page recorded the settlement when it was reported and flagged every day that the club had not processed it; the flag comes off rather than the entry.
THE CLUB FIXED ALL FIVE OF ITS ROSTER-PAGE MISFILINGS AT ONCE. Since Sep 1 the page had scattered practice-squad men under headings reading "Cut" (Vincent Anthony Jr.), "DEV" (Kevin Givens, Brayden Willis), "Traded to Another Division" (Foster Sarell) and "Active" (Brandon Codrington). Searched at 2:53pm PT, those three headings return zero on the page and the only sections left are Active, Active/Physically Unable to Perform, Reserve/Injured, Practice Squad and Reserve/Left Squad. All seventeen practice-squad men now sit under Practice Squad. This page counted them by name for seven days and never inherited the filing, so no player row moves today: only the club's document changed.
KHALID KAREEM HAS A JERSEY NUMBER NOW. He is 47 on the club's active table, and Brandon Codrington is 40 on its practice-squad table. Both columns were blank yesterday. Recorded because this page said out loud that a blank number column was not evidence about a player's status; filling it in is not evidence either, and neither man moved.
THE WEBSITE DEPTH CHART DID NOT MOVE, A FIFTH STRAIGHT DAY. Read at 2:55pm PT, it still stamps itself "Last Updated on 09/4/26", still lists Sam Okuayinonu second at left end four days after he went on injured reserve, still lists Brayden Willis at tight end after the club waived him to the practice squad, and still carries an empty long-snapper box while Jon Weeks has been on the active roster since Sep 5. It lists James Thompson Jr. third at right defensive tackle behind Alfred Collins and Gracen Halton. This is the chart on the club website, not the Week 1 chart the club released to media.
NOTHING ELSE MOVED, AND NO TRANSACTION WAS PROCESSED TODAY. Active 53 by name, practice squad 17, injured reserve 11, two on the club's Active/Physically Unable to Perform list. The club's transaction log, read at 2:50pm PT, still ends on Sep 5 with the Weeks promotion and the Willis waiver, and still has no entry for the Willis practice-squad signing the club announced itself on Sep 6. That hole is three days old.
Monday, Sep 7
BRAYDEN WILLIS IS BACK ON THE PRACTICE SQUAD, and yesterday's intended move is now a completed one. The club announced the signing itself, on its own account: "The San Francisco 49ers today announced they have signed TE Brayden Willis to the team's practice squad." It waived him on Sep 5 to make room for long snapper Jon Weeks and had him back inside twenty-four hours without his leaving Australia. The practice squad goes 16 to 17.
SEVENTEEN IS THE CEILING AND SAN FRANCISCO IS ON IT. A practice squad holds sixteen, plus a seventeenth when one man is an International Player Pathway exemption. Isaac Alarcón is that man here, per Matt Maiocco, carried by Patrick Holloway and Kyle Posey at Niners Nation on Aug 31 at 4:28pm PT. Every remaining addition now costs a subtraction.
THE CLUB ANNOUNCED A MOVE ITS OWN TRANSACTION LOG DOES NOT CARRY. That log, read at 2:58pm PT, ends on Sep 5 with the Weeks promotion and the Willis waiver, and has no entry for Sep 6 or Sep 7. Its roster page has moved Willis under "DEV", where Kevin Givens sits, so the two club documents disagree about a signing the club itself published. Counted by name, reported, never inherited. Yesterday this page recorded him alone under a heading reading "ACT"; that heading is gone.
KHALID KAREEM HAS NO JERSEY NUMBER ON THE CLUB'S ACTIVE TABLE, which is the second name on that table with an empty number column and the only one who genuinely belongs there. He signed to the active roster on Sep 4 on the club's own transaction log. The other blank is Brandon Codrington, a practice-squad man. A blank number column is not evidence about a player's status, in either direction.
THE WEBSITE DEPTH CHART DID NOT MOVE. Read at 2:57pm PT, it still stamps itself "Last Updated on 09/4/26", still lists Sam Okuayinonu second at left end three days after he went on injured reserve, still lists Brayden Willis at tight end, and still carries an empty long-snapper box while Jon Weeks has been on the active roster since Sep 5. This is the chart on the club website, not the Week 1 chart the club released to media.
NOTHING ELSE MOVED. Active 53 by name, practice squad 17, injured reserve 12, two on the club's Active/Physically Unable to Perform list. Read table by table at 2:58pm PT: the club's Active table holds 54 rows and one of them is Codrington, so 54 minus one is 53.
Sunday, Sep 6
THE CLUB REWROTE ITS PUBLIC DEPTH CHART AND LEFT GUARD HAS A NAME IN IT. The page at 49ers.com/team/depth-chart, read at 2:52pm PT, stamps itself "Last Updated on 09/4/26" and lists Connor Colby first at left guard with Carver Willis second. That box had been empty since 08/27/26. Jarrett Patterson is listed second at centre, not at guard. Kaelon Black is second at running back ahead of Jordan James, which is the other job Kyle Shanahan called fluid on Aug 31. George Kittle and Nick Bosa are both listed first. NO ROSTER ROW MOVES ON THIS: a depth chart is a communications-staff document and this page records transactions.
BRAYDEN WILLIS CLEARED WAIVERS UNCLAIMED and is expected back on the practice squad, per Kyle Posey, Niners Nation, Sep 6, 2:21pm PT, who adds that Willis did not leave Australia, per Matt Maiocco. Matt Barrows flagged the possibility on Sep 5. HIS ROW HAS NOT MOVED. The return is a report of an intended move rather than a completed one, and the club has processed nothing: its own roster page still carries him alone, at 2:53pm PT.
A NEW DEFECT ON THE CLUB'S ROSTER PAGE, and it is the fifth of its kind. Brayden Willis, waived Sep 5, now sits by himself under a heading that reads "ACT". Counted by name and reported, never inherited: he is not on the active roster and this page does not carry him there.
NOTHING ELSE MOVED. Active 53 by name, practice squad 16, injured reserve 12, two on the club's Active/Physically Unable to Perform list. Read table by table off the club's own page at 2:53pm PT, the same counts as the 4:38am read.
Saturday, Sep 5
THE CLUB'S OWN ROSTER PAGE IS BEHIND THE CLUB'S OWN WIRE, AND THAT IS A CLAUSE RATHER THAN A FINDING.
Friday, Sep 4
SAM OKUAYINONU IS OUT FOR WEEK 1, AND THIS ROW'S OWN FALSIFIER IS WHAT FIRED.
THE DEFENSIVE LINE FOR THURSDAY IS THE EIGHT WHO FLEW, AND FOUR OF THE EIGHT HAD SOMETHING ON THEM ON WEDNESDAY.
AND YESTERDAY'S SINGLE-FEED DIMUKEJE SETTLEMENT IS STILL SINGLE-FEED. The club's own roster still carries him on injured reserve.
Thursday, Sep 3
SAM OKUAYINONU DID NOT GET ON THE PLANE. A foot, announced shortly before departure, and the club listed him QUESTIONABLE rather than ruling him out.
THE CLUB IS ON THE GROUND IN MELBOURNE. It landed Friday morning local time, six days before kickoff, and the Rams do not arrive until the day before.
VICTOR DIMUKEJE IS OFF THE ROSTER. An injury settlement removed him from injured reserve, seventeen days after he signed.
THE EIGHT WHO FLEW, AND THREE OF THEM DID NOT PRACTISE ON WEDNESDAY.
Wednesday, Sep 2
THE PARTICIPATION ARITHMETIC, AND IT CLOSES: nine out Tuesday, six out Wednesday, four back and one added.
CORRECTED SEP 3. This item said left guard was not named and that the empty box flew empty. A club-released Week 1 depth chart naming Connor Colby first at left guard went out Wednesday and was not public here when this was written. Everything below is about a DIFFERENT document, the chart on the club website, and it still holds about that one.
George Kittle has had three straight days of team work, and the third was on the way out the door.
A DEFENSIVE TACKLE VISITED ON A DAY TWO DEFENSIVE TACKLES DID NOT PRACTISE, and the club signed nobody.
THE LONG SNAPPER FLEW UNRESOLVED. There is still no long snapper on the active roster.
Tuesday, Sep 1
LEFT GUARD IS NOT DECIDED, and the field grew rather than narrowed. Colby, Willis and now Patterson, with ONE practice left before the club flies.
THE CLUB'S OWN DEPTH CHART HAS ONE EMPTY STARTER BOX AND IT IS LEFT GUARD. Twenty-eight of twenty-nine positions carry a first-team name.
TUESDAY'S PRACTICE: nine men out and not one of them an offensive lineman.
THE LONG SNAPPER QUESTION IS STILL OPEN on the last full day before the flight.
Monday, Aug 31
Nate Hobbs, on the announced 53 for a day, to INJURED RESERVE. Groin. He misses at least the first four games.
Nick Martin, on the announced 53 for a day, to INJURED RESERVE. Hamstring. Same four-game floor.
Ashtyn Davis and Corliss Waitman re-signed to one-year deals, back on the roster twenty-four hours after being released.
THE PUNTER QUESTION IS CLOSED. THE LONG SNAPPER QUESTION IS NOT.
WAIVERS. San Francisco claimed nobody and lost two men: Darrell Luter Jr. to Las Vegas and Bryson Eason to Kansas City.
JARRETT PATTERSON IS ON THE CLUB'S OWN ROSTER PAGE. Sunday's one-man gap between the books is closed.