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 →
Kirk is activated, and the 49ers will dress exactly 48 at Atlanta
49ers Notebook

Kirk is activated, and the 49ers will dress exactly 48 at Atlanta

The 49ers activated wide receiver Christian Kirk off injured reserve Saturday, re-signed defensive lineman Ogbo Okoronkwo to the practice squad a day after releasing him, released Kevin Givens from the practice squad and elevated Okoronkwo and linebacker Jalen Graham for Sunday at Atlanta. The club's active list now carries 54 names, six of them ruled out, which leaves exactly the 48 a team may dress if questionable corners Siran Neal and Upton Stout play. The NFL also fined Fred Warner $65,673 for two fourth-quarter hits against Washington.

Sam KezarOct 24, 20263 min read
Six 49ers are out at Atlanta, and Shanahan may dress fewer than 48
49ers Notebook

Six 49ers are out at Atlanta, and Shanahan may dress fewer than 48

The 49ers ruled out Nick Bosa, Mike Evans, Deebo Samuel, Luke Gifford, Marques Sigle and Garret Wallow for Sunday at Atlanta. Christian Kirk, Siran Neal and Upton Stout are questionable; Kyle Shanahan called Kirk's tag procedural. The club released defensive lineman Ogbo Okoronkwo on Friday, opening a spot on the 53. Shanahan said the team may go into the game with fewer than the maximum 48 active, with quarterback Kurtis Rourke and possibly lineman Enrique Cruz Jr. the last two available, something he could not recall happening in his career.

Sam KezarOct 23, 20263 min read
How much of Brock Purdy's 105.6 passer rating belongs to Brock Purdy?
The finding

How much of Brock Purdy's 105.6 passer rating belongs to Brock Purdy?

Brock Purdy finished Monday's win over Washington with 1,524 career regular-season attempts and a 105.6 passer rating, first among quarterbacks with at least 1,500 attempts, ahead of Lamar Jackson's 102.7. Against the league average over the same seasons, 90.7, he is 14.9 points better. Of 81 quarterbacks who entered the NFL in 1999 or later and reached 1,500 attempts, only Patrick Mahomes reached it further above the league. Other quarterbacks in Kyle Shanahan's offense since 2017 have rated 1.3 points above the league; Jimmy Garoppolo rated 8.9 above. The ten quarterbacks who qualified furthest above the league kept about four-fifths of that margin over their next 1,000 attempts.

Jamie SilvaOct 22, 20266 min read

Earlier on the 49ers

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 49ers Announced Every Kyle Shanahan Contract Until This One
Civic memory

The 49ers Announced Every Kyle Shanahan Contract Until This One

The 49ers have a standard sentence for a contract, and they have used it on Nick Bosa, Brandon Aiyuk and Brock Purdy, each time naming the number of years. They have used it on their head coach three times in nine years and never once named the years. This offseason they signed him again and used it not at all. What a club announces is the part of itself it writes on purpose, and this one writes the players.

August LindenSep 13, 20264 min read
Cutting Christian McCaffrey In August Would Clear $1.95 Million
Roster

Cutting Christian McCaffrey In August Would Clear $1.95 Million

Two salary-cap books disagree about how to label Christian McCaffrey's money and agree on every dollar of it. What they show is a contract neither side can use as leverage, which is a better answer than the one going around.

Sam KezarAug 18, 20265 min read