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.