Roster

Sam Okuayinonu Went On Injured Reserve And The Long Snapper Came Up

Four roster moves in two days, the last two announced from Melbourne. Two men left the 53 and two joined it, and the club's own roster page had processed half of them by Saturday afternoon.

SK
Sam KezarSep 5, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Jon Weeks in a studio roster headshot against a white background, wearing the 49ers scarlet home jersey with the NFL shield at the collar and the white and gold sleeve stripe. A posed portrait, not a photograph from any practice or game described here.

Sam Okuayinonu started twelve games for San Francisco last season, four times as many as he had started in the rest of his career. He hurt a foot at Wednesday's practice in Santa Clara, stayed behind when the team flew to Australia, and on Friday the 49ers put him on injured reserve. Matt Maiocco has him out indefinitely (NBC Sports Bay Area, Friday, updated 6:37 p.m.).

That is a harder answer than the one the club gave a day earlier, when it ruled him out of Thursday's game and left the rest open. A man ruled out misses a Thursday. A man on injured reserve misses a stretch nobody has put a number on, and San Francisco has now lost him for the season's opening month at least.

Khalid Kareem is the replacement, signed to a one-year deal in the same breath. The club's release, at 6:06 p.m. Friday, puts the two together: "The 49ers have signed Khalid Kareem to a one-year deal. In order to make room on the roster, the team placed DL Sam Okuayinonu on the Injured Reserve List." Josh Dubow of the Associated Press carried the pair the same evening. Okuayinonu's last full season, off that release, was fifteen games, twelve starts, thirty-nine tackles and three sacks.

The nine are still nine#

Kareem is twenty-eight, a fifth-round Cincinnati pick in 2020, and he has played for the Bengals, the Colts, the Bears and the Falcons. The club's release counts thirty-four regular-season games and four in the postseason, with forty-one tackles, three passes defensed, one sack, one forced fumble and one fumble recovery. Last season he played four games for Atlanta and made seven tackles.

That is a thin line for a man signed five days before an opener, and the reason he was signed is not on it. Maiocco writes that Kareem was brought in "in large part, due to his experience in defensive coordinator Raheem Morris' scheme," having spent the last two seasons playing for Morris in Atlanta. Morris is in his first year running this defense. A player who already knows the calls is a shorter runway than a better player who does not, in a week that has three practices in it.

So the room is nine again, and it is a different nine. Nick Bosa, Alfred Collins, Gracen Halton, Romello Height, Kareem, Osa Odighizuwa, James Thompson Jr., C.J. West and Keion White sit on the active roster, counted off the club's roster page at 2:55 p.m. Pacific on Saturday. Ogbo Okoronkwo and Sebastian Valdez are the practice squad's defensive linemen. Mykel Williams is on a physically-unable-to-perform list and is not among any of them.

Six days without a long snapper#

On Saturday, from Melbourne, San Francisco signed Jon Weeks off its practice squad to the active roster and waived tight end Brayden Willis to make room. David Bonilla had it at 49ers Webzone off the NFL transaction wire, and Niners Nation carried the same wire.

The club released Weeks on cut day and re-signed him to the practice squad the next afternoon, and for six days its active roster had a kicker and a punter on it and nobody to snap to either. That was never going to hold for seventeen games. A team may elevate two practice-squad players to a game-day roster without a roster move, each of them no more than three times in a season, and a fourth appearance requires signing him outright. San Francisco has now done the signing in Week 1 rather than in Week 4.

Weeks is forty and in his seventeenth season. He played 127 special-teams snaps last year, per Bonilla. Eddy Piñeiro, Corliss Waitman and Weeks make three specialists on the roster, which is the number a team that intends to kick, punt and hold needs.

Willis made the announced 53 on August 30 and lasted six days on it. He left the preseason finale at Las Vegas with a concussion on August 27 and was practising again by September 1. He was available and was waived anyway.

That leaves three tight ends on the active roster: George Kittle, Jake Tonges and Luke Farrell, with Khalil Dinkins on the practice squad. Bonilla and Niners Nation both read the tight end San Francisco chose to waive as a signal about the tight end it did not. That is their reading of it. What the transaction establishes on its own is a count, and the count is three.

The page and the wire#

By Saturday afternoon the club's own roster page had processed half of its own weekend. Read at 2:55 p.m. Pacific, it had Okuayinonu under Reserve/Injured and Kareem on the active list, and it still had Willis on the active roster and Weeks on the practice squad, hours after both of those had gone out on the wire. A club website trailing its club is not a second account of what happened.

One older discrepancy has not moved at all. The transaction page says San Francisco signed Vincent Anthony Jr., Brandon Codrington, Kevin Givens and Foster Sarell to the practice squad on September 1. The roster page files Anthony under Cut, Givens under DEV, Sarell under Traded to Another Division and Codrington on the active roster. Three of those four movements appear on neither the transaction page nor in any reporting found since.

The week that is left#

The club held a light workout on Saturday local time, takes Sunday off, and begins a normal game week on Monday at AAMI Park, practising Monday, Tuesday and Wednesday, per The Sporting Tribune. It is Sunday morning in Melbourne while it is Saturday afternoon here.

The Rams are doing the opposite. They stay in Southern California through Tuesday and hold their only practice in Australia at 4:30 p.m. Thursday local time, at Marvel Stadium, per the same report.

Kyle Shanahan, on why his team left a week early: "The people we've talked to, you don't feel normal until like the third or fourth day. So, we'd like to go out seven days early."

Three of those days are still in front of them. Kickoff is 5:35 p.m. Pacific on Thursday, and 10:35 on Friday morning at the Melbourne Cricket Ground.

Filed under 49ers

More on Carver Willis

His page →
Kyle Juszczyk will miss a few weeks and the 49ers have no other fullback
49ers Notebook

Kyle Juszczyk will miss a few weeks and the 49ers have no other fullback

Kyle Shanahan said Monday that Kyle Juszczyk has a hyperextended knee and a bone bruise and will miss a few weeks, that Marques Sigle has a high ankle sprain, and that Upton Stout is day to day with a sprained AC joint. Brayden Willis, Luke Farrell and George Kittle share the fullback's work. Nick Bosa and James Thompson Jr. are probably out again at Seattle; Mykel Williams could be activated.

Sam KezarOct 5, 20263 min read
San Francisco won by 20 without a sack. Miami gave up five.
Game Week

San Francisco won by 20 without a sack. Miami gave up five.

San Francisco hosts Miami at 1:25 p.m. Pacific on FOX in its home opener. The 49ers beat the Rams 27-7 in Melbourne without a sack, taking eight quarterback hits instead, four of them by Osa Odighizuwa. Miami lost 27-13 at Las Vegas behind Malik Willis, who was sacked five times. Eddy Piñeiro is questionable with an illness that cost him all three practices, and the club auditioned two kickers Saturday and signed neither. Ten men to watch, and the reason the first one is the kicker.

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

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

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

Sam KezarSep 15, 20264 min read

More on Khalid Kareem

His page →
The Club Ruled Out Sam Okuayinonu Six Days Before Kickoff
Roster

The Club Ruled Out Sam Okuayinonu Six Days Before Kickoff

San Francisco announced on Friday that Sam Okuayinonu has been ruled out of the September 10 opener against the Rams with a foot injury, a downgrade from the questionable designation it gave him on Wednesday night when it left him behind. David Bonilla at 49ers Webzone has the club's wording. The ruling comes six days before kickoff and before any Week 1 injury report is due, because the ordinary game-week sequence does not apply to a player who is 7,855 miles from his team. Okuayinonu started twelve of the fifteen games he played last season, and the club's own injury-report archive lists him out for Week 13 and Week 15, the two games missing from that fifteen. Nine defensive linemen sat on the active roster on Friday afternoon and eight of them are in Melbourne. Three of those eight did not practise on Wednesday and a fourth, Nick Bosa, did team work that day for the first time since August 3. Hours after the ruling, Greg Auman of FOX Sports reported that San Francisco is signing edge rusher Khalid Kareem off Atlanta's practice squad to the active roster and flying him to Melbourne.

Sam KezarSep 4, 20264 min read

On the record

Called Shots →
Held upAug 5, 2026

Connor Colby is listed as San Francisco's starting left guard in the official starting lineup of the 49ers' Week 1 game against the Los Angeles Rams on 2026-09-10. If Robert Jones, Carver Willis, Brett Toth or anybody else starts there, the take is scored wrong.

Filed on the day the reporting went the other way, which is the point of filing it today. David Lombardi had Robert Jones taking the first-team left guard reps at the August 5 practice, the first published rep at the position since July 26. Chris Foerster's own explanation for it was that the staff wanted to keep moving Colby around, including at right guard, and that Carver Willis in concussion protocol and an undisclosed injury to Brett Toth limited that plan. So the alignment was a consequence of two absences rather than a decision about Colby, and the only unforced statement anybody has made about this competition is still Foerster's from the opening Sunday, when Colby took all the first-team reps and nobody had done anything to beat him out. What would make me wrong: Jones holding the first-team reps once Willis and Toth are back.

Latest on the 49ers

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

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

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

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

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

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

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

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

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

Sam KezarNov 9, 20265 min read

Earlier on the 49ers

Robinson and West could return after the bye to a 49ers 53 with no room
49ers Notebook

Robinson and West could return after the bye to a 49ers 53 with no room

Kyle Shanahan named eight 49ers with a chance to return after the bye. Six are already on the 53-man roster. Two, wide receiver Demarcus Robinson and defensive lineman C.J. West, are on injured reserve, and each needs a roster spot that does not exist yet. The club's roster page on Thursday listed 53 active players, 14 on injured reserve, one on PUP and 17 on the practice squad. Of the six players released or waived from the 53 in October, four were defensive linemen, and three of those men are back on the practice squad.

Sam KezarOct 29, 20263 min read
Seattle has not let the 49ers score a touchdown since last season's opener
Game Week

Seattle has not let the 49ers score a touchdown since last season's opener

San Francisco (4-0) plays at Seattle (3-1) at 1:25 p.m. Pacific on FOX. The 49ers scored three field goals and no touchdowns in last season's two losses to the Seahawks, 13-3 in Week 18 and 41-6 in the divisional round. Brock Purdy has not been sacked this season. Nick Bosa, James Thompson Jr., Kyle Juszczyk and Marques Sigle are out; Upton Stout is questionable; Mykel Williams makes his season debut. Ten men to watch.

Sam KezarOct 11, 20264 min read
The Warning About This Receiver Room Was Published On May 13
Roster

The Warning About This Receiver Room Was Published On May 13

A pre-camp roster projection said in writing that this team has run out of receivers in each of the past two seasons. The front office answered that history by buying age, and five practices later it was buying more of it.

Sam KezarAug 1, 20265 min read