49ers
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 →
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 won by 20 without a sack. Miami gave up five.
49ers Roster

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

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

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

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

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

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

More on Khalid Kareem

His page →
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
The Club Ruled Out Sam Okuayinonu Six Days Before Kickoff

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 →
Week 2 Analysis

Opponents have reached the 49ers' red zone five times and scored one touchdown

Two days after the 35-13 win over Miami, the two game books describe a defense that is hard to finish against and easy to move against. Opponents have gained 5.1 yards a play in both games and reached the San Francisco 20 five times for one touchdown. Miami spent 19:17 on its first three possessions and got six points, twice reaching goal to go and twice kicking. San Francisco's first four sacks of the season came either inside its own red zone or with a lead of 15 or more, and Nick Bosa is credited with none of them, and with no quarterback hit either, on 40 of 59 defensive snaps. PFF's charting of the same game puts him ahead of every other 49er in total pressures.

Sam KezarSep 22, 20266 min read
Opponents have reached the 49ers' red zone five times and scored one touchdown
49ers Takeaways

Week 2 takeaways: five touchdowns before San Francisco's first punt

San Francisco is 2-0 after a 35-13 win over Miami in the home opener. The 49ers scored touchdowns on their first five drives and did not punt until 10:38 of the fourth quarter. Purdy was 20 of 22 for 287 yards and two touchdowns with a 149.1 rating and no sack taken. The defense recorded four sacks after none in Week 1, from Marques Sigle, Keion White, Romello Height and a Warner-Stout split, none from Bosa. Miami had first and goal twice and came away with six points. Eddy Piñeiro, the kicker the week was spent on, attempted no field goal.

Sam KezarSep 21, 20265 min read
Week 2 takeaways: five touchdowns before San Francisco's first punt
49ers Roster

The 49ers won by 22 and came out of it needing a receiver and a lineman

Shanahan's Monday conference call produced four injury verdicts. Robinson and Thompson Jr. both have high-ankle sprains at three to six weeks, Robinson most likely to injured reserve. Height broke his hand and has surgery Tuesday, with an outside chance of playing at Arizona. Mike Evans has a hip that will be managed through the week. The receiver room is down to five men on the active roster with three on injured reserve, and the defensive line has now lost three players in two games. Shanahan, asked on Sunday about Leonard Floyd, said the club has already made calls.

Sam KezarSep 21, 20264 min read
The 49ers won by 22 and came out of it needing a receiver and a lineman

Earlier on the 49ers

Camp Notebook

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

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

Sam KezarAug 7, 20265 min read
The 49ers Worked Out Three Centers On A Day They Did Not Practice
The market

The +305 On Your Screen Is Not The Price

Every 49ers futures price quoted this month carries the sportsbook's margin baked into it, and nobody removes it before printing. Here is how to remove it yourself, what it does to the 49ers number, and why the cheaper venue is the one most Bay Area readers have never opened.

Casey MontgomeryAug 7, 20267 min read
The +305 On Your Screen Is Not The Price
Feature

What Kyle Shanahan Has Not Said

The 49ers opened camp this weekend without the man who has run it since 2017. Everything known about how he is has come from somebody else's mouth.

Posey ThompsonJul 26, 20268 min read
What Kyle Shanahan Has Not Said