49ers Notebook

Stribling is out ten weeks, and the club says it doesn't need another receiver

De'Zhaun Stribling had ankle surgery and Kyle Shanahan put the recovery at close to ten weeks, which is nine games. Jake Tonges is out for the season and went on injured reserve Wednesday. San Francisco has added two tight ends in two days and nobody at receiver, and Shanahan says it does not need to.

SK
Sam KezarSep 16, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Jake Tonges, in a red 49ers practice jersey with 88 in white and a gold helmet, running with the ball tucked under his left arm on a green practice field at Day 3 of training camp in Santa Clara in July 2026. Teammates in white jerseys and coaches in black stand blurred behind him. A practice photograph, not a game, and taken six weeks before the injury described here.

De'Zhaun Stribling had ankle surgery. Kyle Shanahan put the rookie receiver's recovery at close to ten weeks.

Shanahan spoke to reporters before Wednesday's practice. David Bonilla at 49ers Webzone, publishing Wednesday afternoon, carried him this way: "Not exactly sure, but it's going to be some time. Close to 10 weeks ... We feel good he'll get back this season. It'll take some time." Kyle Posey at Niners Nation, updating at 1:11 p.m. Pacific, has the same number and the same hedge, and adds an excerpt from Ian Rapoport saying the club and the player "opted to repair his deltoid rupture" on new information early this week, with a return in "late November or Early December."

Ten weeks from Wednesday is November 25. Nine 49ers games fall on or before it: Miami, Arizona, Denver, at Seattle, Washington and at Atlanta, the Week 8 bye, then Las Vegas, at Dallas and Minnesota. The first game on the other side is Seattle at Levi's Stadium on November 29. What decides his return is the ten weeks, not the four-game minimum that comes with an injured reserve designation.

The move itself has not been filed. Shanahan said the club will place Stribling on injured reserve later this week. He was still on the Active table of the club's roster page at 4:53 p.m. Pacific Wednesday, and the club's transaction log carried nothing on him. The 09/16 entry on that log reads: Hodge promoted, Stoll signed, Tonges to injured reserve.

Jake Tonges is out for the season. He had surgery on the knee he hurt in the second quarter in Melbourne, and he went on injured reserve Wednesday. Rapoport gave the injury as an MCL, which is what Shanahan had guessed after the game six days earlier. Tonges caught 34 passes for 293 yards and five touchdowns last season and signed a two-year, eight-million-dollar contract with San Francisco in the offseason. He played eight offensive snaps in the opener before he came off.

KhaDarel Hodge is on the 53. The promotion is the roster half of Tonges going on injured reserve, and it moves a receiver into a spot a tight end vacated. Hodge played one offensive snap against the Rams and 12 of San Francisco's 20 special-teams snaps, 60 percent, off the Playtime Percentage pages of the official game book. The club's release credits him with 119 games across five clubs, 67 receptions, 1,026 yards and two touchdowns.

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 can carry on as it is. The room he is describing is Mike Evans, Deebo Samuel Sr., Demarcus Robinson, Jacob Cowing, Jordan Watkins and Hodge. Watkins was on the Not Active list in Melbourne. Cowing played five offensive snaps.

And there is a condition on taking those snaps. Seven of Evans' 49 snaps came in the slot, and Matt Barrows of The Athletic has him starting the game there, with his first three catches, all third-down conversions, from that alignment. Shanahan, asked about it Wednesday: "If you don't play in the slot, it's kind of hard to play in our offense. We're inside the numbers a majority of the time, so even if you're the outside guy, you're still in the slot most of the time."

What is actually open is snaps, not production. Stribling played 21 of 65 offensive plays in the opener and was not targeted once. All 34 of San Francisco's targets went to eight other men: eight to Christian McCaffrey, seven each to Evans and Samuel, five to Kittle, three to Robinson, two to Farrell, and one each to Kaelon Black and Jake Brendel.

The tight end room has taken two men in two days. Brayden Willis was promoted to the active roster Tuesday. Stoll signed to the practice squad Wednesday, one day after the NFL's transaction report showed him working out for the club alongside tight ends Lawrence Cager and Tanner Conner. Stoll has played 76 games with 32 starts and 28 receptions in five seasons, and Cleveland waived him on August 28. Khalil Dinkins is the other tight end on the practice squad.

The depth chart moved for the first time since September 8, and the offense on it is a day behind. The page stamps itself September 16 and lists Tonges second at tight end and Stribling second at receiver. Hodge does not appear on it. Luke Farrell, who played 46 offensive snaps in Melbourne against George Kittle's 30, is tied for third.

Wednesday's practice, as Shanahan gave it before the session. Not practising: Eddy Piñeiro, sick; Stribling, ankle; Nick Bosa, Dre Greenlaw and Christian McCaffrey, all rest. Limited: Kyle Juszczyk, finger; Kittle, Achilles; Khalid Kareem, shoulder. The club's injury report page returned no Week 2 table at 2:54 p.m. Pacific, so the participation report the league requires after a practice day is still owed.

Shanahan also said he did not modify the practice week for the trip home, because the off days and a Monday session the coaches did not attend had already absorbed it. He said he was sick himself all weekend and was fine by Monday, and that the players recovered at different rates.

The roster, counted by name off the club's four tables at 4:53 p.m. Pacific: 55 names on the Active table, 15 on the practice squad, 13 on Reserve/Injured and two on Reserve/PUP. Those are the names the page prints, not the roster the league recognises: the active table runs two longer than the 53-man limit and the practice squad two short of 17. One of the two is McKinnley Jackson, who is on the Active table with no jersey number a day after the club announced it had signed him to the practice squad. The second is not identified here, and the club has posted no transaction that would explain it.

Sources: 49ers.com roster page, transaction log, depth chart and injury report page, all read in a browser Wednesday afternoon; the club's release on Wednesday's moves; the NFL's official Week 1 game book; David Bonilla, 49ers Webzone, September 15 and 16; Kyle Posey, Niners Nation, September 16; Matt Barrows, The Athletic, via 49ers Webzone; Ian Rapoport.

Filed under 49ers

More on De'Zhaun Stribling

His page →
Eddy Piñeiro will kick on Sunday, and there is nobody behind him
Roster Report

Eddy Piñeiro will kick on Sunday, and there is nobody behind him

Eddy Piñeiro has not kicked in a practice since the Melbourne game week ended, and Matt Maiocco reported Saturday that he will kick against Miami anyway. San Francisco auditioned Younghoe Koo and Greg Joseph and kept neither, so it carries one kicker into the home opener, counted across all four of the club's roster lists at 2:57pm. Ogbo Okoronkwo was promoted to the active roster and De'Zhaun Stribling went on injured reserve three days after ankle surgery. The league fined Kyle Juszczyk $20,033 and Jake Tonges $9,266 for plays in Melbourne.

Sam KezarSep 19, 20264 min read
San Francisco will sign a kicker on Saturday, and it has not worked one out
Practice Notebook

San Francisco will sign a kicker on Saturday, and it has not worked one out

San Francisco filed its final Week 2 injury report after Friday's practice with three game designations on it: De'Zhaun Stribling out, Eddy Piñeiro and Kaelon Black questionable. Piñeiro has not practised since the Melbourne game week ended, and the club's roster page carried no second kicker anywhere on Friday afternoon. Kyle Shanahan said San Francisco will add one on Saturday, that two men are under consideration, and that he does not know which. Nine of the twelve names on the report practised in full.

Sam KezarSep 18, 20264 min read
The 49ers rested four veterans Wednesday, and three were full a day later
Game Week

The 49ers rested four veterans Wednesday, and three were full a day later

San Francisco filed its first official Week 2 injury report this week, and eleven 49ers were on it. Six did not practise Wednesday and four of those six were rest days: Nick Bosa, Dre Greenlaw, Christian McCaffrey and Trent Williams. By Thursday, Greenlaw, McCaffrey and Williams were full participants and Bosa was limited. The two men who have not practised either day are Eddy Piñeiro, who is ill, and De'Zhaun Stribling, whose ankle needed surgery. Kaelon Black joined the report Thursday with a groin. Every man on Thursday's report played against the Rams in Melbourne.

Sam KezarSep 17, 20265 min read

More on Jake Tonges

His page →
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
George Kittle Started And Played 30 Snaps. Luke Farrell Did Not Start And Played 46.
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
Fred Warner Is The 49ers' Career Tackle Leader, On The Column That Counts Assists
49ers Notebook

Fred Warner Is The 49ers' Career Tackle Leader, On The Column That Counts Assists

Fred Warner became San Francisco's all-time leading tackler in the second quarter of the season opener in Melbourne, passing Patrick Willis, who held the franchise record at 950. Warner entered the season at 948 and finished the game at 959 in 122 games. The record is kept on combined tackles, solo plus assisted, and on solo tackles alone Willis still leads him 733 to 602. Kyle Shanahan gave an MCL for Jake Tonges and an ankle for De'Zhaun Stribling with no timetable on either, and the club has filed no transaction on either man.

Sam KezarSep 11, 20264 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
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

The Colts sent the 49ers a defensive tackle Wednesday and took one Friday
49ers Notebook

The Colts sent the 49ers a defensive tackle Wednesday and took one Friday

The Indianapolis Colts signed defensive lineman Kevin Givens to their 53-man roster on Friday, off the 49ers' practice squad, two days after trading DeForest Buckner to San Francisco for a 2027 fourth-round pick. Givens had re-signed to the practice squad on Oct. 27. The 49ers' practice squad is now 16 of a possible 17, with four defensive linemen left on it. John Lynch told NBC Sports Bay Area he is hopeful Nick Bosa returns after the bye.

Sam KezarOct 30, 20263 min read
The 49ers gave Seattle 17 points off turnovers and took 21 back
49ers Deep Dive

The 49ers gave Seattle 17 points off turnovers and took 21 back

Sunday's 32-29 win at Seattle was the first game this season in which the 49ers had to win a turnover exchange rather than avoid one. They gave the ball away three times, more than in their first four games combined, and Seattle scored 17 points off them, including both of its touchdowns. The 49ers scored 21 off four takeaways, and all three of their first-half touchdowns came on Seattle possessions that started inside the Seattle 12 after a Corliss Waitman punt. Seattle's five field-goal drives died between the San Francisco 22 and 32, three of them after sacks. The 49ers' own offense scored 11 points on nine possessions that did not start with a takeaway, both scores after Deebo Samuel left. Opponents have now scored eight touchdowns and kicked 12 field goals in five games.

Sam KezarOct 13, 20266 min read
Jalen Stroman Played Every Defensive Snap And More Special Teams Than Anybody
Called Shots

Jalen Stroman Played Every Defensive Snap And More Special Teams Than Anybody

Six calls on San Francisco's initial 53-man roster, due Sunday at 3 p.m. Pacific. In: Jalen Stroman, who played all 66 defensive snaps and 21 on special teams against the Raiders, the most of any 49er; Nate Hobbs; and Jacob Cowing, already on the ledger since August 23. Out: Jordan Watkins, who played 53 of 61 offensive snaps and touched the ball nine ways; Ashtyn Davis; and Ogbo Okoronkwo, already on the ledger since August 5. Every call scores off the club's announced initial 53 and nothing else. A man placed on injured reserve from that list counts as having made it.

Sam KezarAug 29, 20266 min read