49ers Roster

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

Kyle Shanahan confirmed high-ankle sprains for Demarcus Robinson and James Thompson Jr. on Monday, three to six weeks each, and said Robinson is most likely headed for injured reserve. Romello Height has surgery on a broken hand Tuesday. San Francisco is 2-0, and five days after the head coach said the club did not need to add a receiver, the receiver room has lost the man who played the second-most snaps in it.

SK
Sam KezarSep 21, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Romello Height in a white 49ers practice jersey with red numerals and a gold guardian cap over his helmet, coming off the line with both gloved hands raised, at the team's Santa Clara practice field. A club gallery photograph from training camp, not from Sunday's game.

Kyle Shanahan took a conference call on Monday, a day after San Francisco beat Miami 35-13, and gave four verdicts. Two of them cost the 49ers a player apiece for at least three weeks.

Demarcus Robinson has a high-ankle sprain. "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," Shanahan said. "So, we'll see how it goes, but most likely he'll be an IR candidate here." James Thompson Jr., the rookie defensive tackle who walked to the locker room in the third quarter, has the same injury and the same range.

Romello Height broke his hand and has surgery on Tuesday. Shanahan did not rule him out for Arizona: "An outside chance to be ready for the game Sunday, but he needs to get surgery on that tomorrow." Mike Evans, who took himself out of Sunday's game with a hip, will be managed through the practice week.

The receiver room is now five men, and two of them were barely playing two weeks ago#

Robinson was San Francisco's second-most-used receiver by snaps in Melbourne, on the field for 41 of 65 offensive plays, and he caught the team's first touchdown of the season on a 39-yard throw. Against Miami he had three catches for 34 yards on three targets before he was carted off in the second quarter. He has played 57 offensive snaps this season. Three to six weeks from Sunday puts his return somewhere between the middle of October and the start of November.

Put him on injured reserve and the club's roster carries five wide receivers: Deebo Samuel, Evans, Jacob Cowing, KhaDarel Hodge and Jordan Watkins. Injured reserve already holds three wide receivers in Ricky Pearsall, De'Zhaun Stribling and Christian Kirk, and it would then hold four. Kirk is the one with a date on it, and the date is not this week. "He's not an option this week," Shanahan said. "He's not there yet, so we've got to wait another week on him at least."

The reshuffle has already happened once. Cowing and Hodge were on the field for six offensive snaps between them in Melbourne. Against Miami they took 44, Cowing 24 and Hodge 20, because Stribling was on injured reserve and Robinson left at the half. Cowing has played 29 offensive snaps this season and has not been thrown to once.

Watkins is the other name, and he has been inactive for both games. The practice squad holds two receivers, Wesley Grimes and Will Pauling, and neither has been on the field for a snap this season.

None of which stopped the offense on Sunday. Brock Purdy went 20 of 22 for 287 yards with the room that thin, and ten of those twenty completions went to George Kittle, Christian McCaffrey and Kyle Juszczyk. Exactly half of what he completed went to men who are not wide receivers.

The defensive line has lost three men in two games, and the club has already made calls#

Height was on the field for 32 of 59 defensive snaps against Miami and Thompson for 21. That is 53 between them, thirteen more than Nick Bosa's 40. Sam Okuayinonu and Alfred Collins are on injured reserve, and Mykel Williams is on the physically unable to perform list.

Matt Barrows of The Athletic asked Shanahan on Sunday whether Leonard Floyd, who played here in 2024, was an option. "I mean, we always look at that," Shanahan said. "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. But we'll see. With losing James possibly today, we'll see what his ankle injury is. It's a little different position with inside players, but we've lost about three guys here in the last two games, so we've got to do something eventually."

The club has already done the cheap version of this once. On September 19 it put Stribling on injured reserve and signed Ogbo Okoronkwo to the 53-man roster the same afternoon, one move with two halves, and the league transaction wire files Okoronkwo's half as a free-agent signing rather than an elevation. He was not a new arrival. He had been on the practice squad since the cutdown and had already played in Melbourne on a standard elevation, 18 of 61 defensive snaps. Against Miami, in his first game as a man actually signed to the 53, he played 16 of 59. The club converted a player it already had, and his share of the defense went down.

That is the shape of the answer available to San Francisco this week and the reason a signing from outside is not automatic. The 49ers carry four defensive linemen on the practice squad in Vincent Anthony Jr., Kevin Givens, McKinnley Jackson and Sebastian Valdez. Nine men are listed at defensive line on the active roster, and three of the nine are Height, with a hand that needs surgery, Thompson, with the high ankle, and Okoronkwo, who was not signed to the 53 until Saturday.

Williams is the one piece of good news, and it is a week away. He became eligible to practice this week and the club is holding him anyway. "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 when he's just doing individual," Shanahan said. "We're going to try to hold him so we can hopefully replicate that on the side and get him going for practice, hopefully next week." Both he and Kirk can be activated after Week 4.

What the week has to produce#

Three routes are open at receiver, and the club has not said it will take any of them. It can sign a free agent to the 53, which is the route that needs Robinson's roster spot and therefore needs the injured-reserve paperwork first. It can sign one to the practice squad and elevate him on Saturday, which is cheaper and slower. Or it can do neither and dress Watkins, who has been on the roster since the 53 was set and inactive for both games. On September 16, with Stribling already gone, Shanahan said San Francisco had as much depth at the position as any team in the league and did not need to add anybody. He has not been asked the question again since Robinson went off on the cart.

The first Week 3 practice report is due Wednesday, which is when the hip and the hand stop being adjectives and become participation designations.

Sources: the official NFL game books for Week 1 and Week 2 (snap counts, receiving lines, inactives); the 49ers' own roster and transaction pages; David Bonilla, 49ers Webzone, September 20 and 21; Kyle Posey, Niners Nation, September 21; Nick Wagoner, ESPN, September 20; Tristi Rodriguez, NBC Sports Bay Area, September 20. Shanahan's Floyd answer was carried by Bonilla from Sunday's availability.

Filed under 49ers

More on Mike Evans

His page →
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
Gracen Halton needs ankle surgery, and both outside corners are day-to-day
49ers Notebook

Gracen Halton needs ankle surgery, and both outside corners are day-to-day

Kyle Shanahan said Monday that Gracen Halton dislocated and fractured his ankle, will have surgery this week and will go on injured reserve. Renardo Green (back) and Deommodore Lenoir (foot) are day-to-day before Sunday's game at Dallas. C.J. West's practice window opens Wednesday, Deebo Samuel could practice Wednesday, and Mike Evans is not expected to.

Sam KezarNov 9, 20263 min read
Nick Bosa plays his first game since September, with Buckner beside him
49ers Gameday

Nick Bosa plays his first game since September, with Buckner beside him

The 49ers (6-1) play the Raiders (4-4) at Levi's Stadium at 1:25 p.m. Pacific on FOX. Nick Bosa is cleared after missing five games and lines up with DeForest Buckner for the first time since the 2019 season. Christian Kirk, Mike Evans and Deebo Samuel are out, and Demarcus Robinson is back off injured reserve. Ten to watch, led by the rookies and second-year players: Jaden Dugger, Gracen Halton, Mykel Williams, Upton Stout, Jordan Watkins, plus Bosa, Buckner, Robinson, George Kittle and Brock Purdy. Inactive lists post at 11:55 a.m. Pacific.

Sam KezarNov 8, 20264 min read

More on Jordan James

His page →
Greenlaw has drawn league discipline in three of his six games
49ers Notebook

Greenlaw has drawn league discipline in three of his six games

The NFL fined Dre Greenlaw $12,537 for unnecessary roughness, striking an opponent, after his attempt to punch the ball loose from Drake London landed on London's helmet in the 49ers' loss at Atlanta on Oct. 25. Running back Jordan James was fined $6,194 for unnecessary roughness, use of the helmet, in the same game. Neither play was penalized. It is Greenlaw's second fine of the season after a taunting fine against Denver, and between them he was ejected at Seattle and suspended for the Washington game.

Sam KezarOct 31, 20263 min read
The 49ers never hit Penix, and they gave Atlanta the ball four times
Takeaways

The 49ers never hit Penix, and they gave Atlanta the ball four times

Atlanta beat San Francisco 29-20 at Mercedes-Benz Stadium on Sunday, the 49ers' first loss, and they are 6-1 into the bye. San Francisco led 14-3 on the first play of the second quarter and Atlanta scored the next 23 points. The 49ers turned the ball over four times and Atlanta scored 13 points off them; Atlanta did not turn it over. The official game book credits the 49ers' defense with no sack, no quarterback hit and no pass defensed on Michael Penix Jr.'s 34 throws. Atlanta made four first downs by San Francisco penalty, three of them on its 90-yard touchdown drive. Christian McCaffrey left with a thigh injury after the second possession, returned for the third quarter and had 26 yards on six touches afterward. Kaelon Black ran for 60 yards in the first half, scored from 30 yards and lost a fumble one play after Jordan James fumbled. Christian Kirk played 20 snaps in his debut and was not targeted. Eddy Pineiro missed an extra point, his seventh missed kick in 34 tries this season, and Kyle Shanahan said the club would discuss the position on the plane.

Sam KezarOct 26, 20265 min read
Greenlaw's suspension is over, and Kirk still needs a roster spot
49ers Notebook

Greenlaw's suspension is over, and Kirk still needs a roster spot

The league lifted Dre Greenlaw's one-game suspension on Tuesday and put him on a roster exemption, and the 49ers released defensive tackle Naquan Jones the same afternoon. Fred Warner and Jaden Dugger played 67 and 64 of 67 defensive snaps on Monday with Greenlaw out. Jones's spot is the one Greenlaw needs, which leaves the 53 full again and means Christian Kirk, whose practice window closes Nov. 5, needs a second move. Kyle Shanahan said after Monday's win that Mike Evans's Achilles tendinitis is not a long-term thing; Ian Rapoport said on ESPN, per 49ers Webzone, that Evans will have to manage it for the better part of the season. Shanahan said he would be surprised to get Deebo Samuel or Demarcus Robinson back for Atlanta. James Thompson Jr. played 21 snaps on Monday in his return from an ankle injury. Luke Gifford (groin) and Upton Stout (shoulder) have no update since Monday; the first report of the short week follows Wednesday's practice.

Sam KezarOct 20, 20263 min read

On the record

Called Shots →
MissedJul 31, 2026

Between the 49ers' first regular-season game and 2026-11-01, Deebo Samuel runs more pass routes from the slot than from out wide. Method, fixed in advance: alignment splits as published for Samuel over that span, slot routes against wide routes, backfield routes excluded from both sides. Ties resolve as FALSE. The comparison is his own two figures, so no league-wide source is needed to score it.

The call is on the ROLE the money implies, not on production. His 2025 usage in Washington was 260 slot routes against 141 out wide and 15 from the backfield, out of 416, at 5.3 average air yards per target across 99 targets, with 67 of those 99 inside ten yards. Niners Nation projects him to the slot with Stribling at Z and Mike Evans at X. A one-year agreement whose value the player's own agent describes as a ceiling is a continuity buy, and a continuity buy uses the player it just watched rather than the one from 2021. If he instead lines up mostly wide, the read in the piece is wrong and the team bought something closer to the older version.

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
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
Demarcus Robinson takes Christian Kirk's spot on the 49ers' 53
49ers Notebook

Demarcus Robinson takes Christian Kirk's spot on the 49ers' 53

The 49ers placed Christian Kirk on injured reserve Saturday and activated Demarcus Robinson off it, so Robinson is in line to play Sunday against Las Vegas for the first time since Sept. 20. KhaDarel Hodge was elevated from the practice squad. Nate Hobbs, questionable on Friday, was not activated and stays on reserve.

Sam KezarNov 7, 20263 min read

Earlier on the 49ers

Upton Stout is back at practice in a no-contact jersey
49ers Notebook

Upton Stout is back at practice in a no-contact jersey

Upton Stout returned to practice Thursday in a blue no-contact jersey and was limited on the club's report; Kyle Shanahan said there is potential he plays Sunday. Mike Evans did not practice after being limited Wednesday. Shanahan said Mykel Williams should be good to go. John Lynch told KNBR that Kyle Juszczyk's injury looked like a torn ACL and is a bone bruise. The 49ers reached an injury settlement with Dante Pettis.

Sam KezarOct 8, 20263 min read
Aaron Donald Did Not Travel And Myles Garrett Did
49ers Pregame

Aaron Donald Did Not Travel And Myles Garrett Did

San Francisco plays Los Angeles at the Melbourne Cricket Ground on Thursday, 5:35 p.m. Pacific, on Netflix. Alfred Collins tore his patellar tendon at the second Melbourne practice and is out for the season, the only San Francisco player on the final Week 1 report carrying a game designation apart from James Thompson Jr., who is questionable with a hamstring. Nick Bosa and George Kittle carry no designation at all. On the Rams sheet Aaron Donald is out and did not travel, and Myles Garrett went from not practising to full participation and plays.

Sam KezarSep 10, 20264 min read
What Kyle Shanahan Has Not Said
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