49ers Roster

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

The 49ers put Brayden Willis on the 53-man roster at 11 a.m. Pacific on Tuesday, filling the spot Alfred Collins vacated five days earlier. The NFL's transaction report says they also auditioned tight ends Lawrence Cager, Tanner Conner and Jack Stoll, plus two veteran defensive tackles. Jake Tonges, whose knee Kyle Shanahan called an MCL after the opener, is still on the active roster with no timetable and no club document.

SK
Sam KezarSep 15, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Brayden Willis, in a red 49ers practice jersey with a single-digit 9 and a gold helmet, carrying the ball upfield on a training camp practice field in 2026. Linebacker Tatum Bethune, in a white jersey with 48, pursues from the left. A 30-yard marker stands on the sideline behind them. A practice photograph, not a game.

San Francisco promoted tight end Brayden Willis to its 53-man roster on Tuesday morning. Then it worked out three more tight ends.

The promotion went up on the club's newsroom at 11 a.m. Pacific and onto its transaction log under 09/15. It fills the roster spot Alfred Collins vacated when he went on injured reserve on September 10, which had stood open for five days, so the active roster is back at 53 and nobody had to come off it. The club also signed defensive lineman McKinnley Jackson to the practice squad.

The workouts are the part that carries further. Off the NFL's transaction report, published Tuesday afternoon by David Bonilla at 49ers Webzone and by Kyle Posey at Niners Nation: tight ends Lawrence Cager, Tanner Conner and Jack Stoll, and defensive tackles Larry Ogunjobi and Daniel Ekuale. Three of the five play the position the club had just spent a roster spot on.

Jake Tonges is still on the active roster, and five days after the opener nothing has been published about his knee.

Kyle Shanahan, after the 27-7 win at the Melbourne Cricket Ground, as 49ers Webzone carried him on Tuesday: "It wasn't good. I mean, it's not an ACL. It's MCL, I believe. But there's some issues with it that we've got to see how it is." Testing waited on the flight home. No imaging result has published since, nobody has attached a number of weeks to it, and selecting the Week 2 tab on the club's injury report page at 2:53 p.m. Pacific Tuesday returned no San Francisco table at all. The first Week 2 report follows Wednesday's practice, which is the first document the club owes the league on either of its two hurt men.

The choice San Francisco did not make is the one that carries information. Putting Tonges on injured reserve this week would cost him Miami, Arizona, Denver and Seattle, the four-game minimum the designation has carried all season, and the first game he could play would be Washington at Levi's on Monday, October 19. The club promoted a fourth tight end instead. That buys a body for Sunday and commits to nothing.

Posey wrote Tuesday that he expects Willis to replace Tonges on the roster and expects San Francisco to place rookie receiver De'Zhaun Stribling on injured reserve before the weekend. Both are his expectations. The club has filed neither.

The position played 84 snaps on 65 offensive plays in Melbourne, which is why a fourth body is not depth for its own sake.

The Playtime Percentage pages of the NFL's official game book for Week 1 put Luke Farrell at 46 offensive snaps and 71 percent, George Kittle at 30 and 46 percent, and Tonges at eight and 12 percent before the second quarter ended his afternoon. Farrell then played 18 of San Francisco's 20 special-teams snaps, which is the highest special-teams snap share of any 49er in the game.

Kittle started and played fewer than half the offensive snaps, eight months after tearing his Achilles in the January wild-card win over Philadelphia and seven weeks after the club opened camp by putting him on the physically unable to perform list. He was a limited participant on both practice days the Week 1 injury report carries a value for, with no game status beside his name. That is a managed workload, and the staff chose it with three tight ends healthy. It has two now.

What Willis is, precisely.

Three NFL seasons, all in San Francisco, 23 regular-season games, and no receptions in any of them, off NFL.com's career page. The club's own release credits him with nine special-teams tackles across those 23 games, six of them in six games last season, and four postseason appearances. He blocks and he plays on kick teams. PFF ranked him first among the 49ers' tight ends in special-teams grade for the 2026 preseason, which is one vendor's ordinal and not a fact about football, and it points the same way everything else here does.

He has also been on and off this roster three times in ten days. San Francisco waived him on September 5 to promote long snapper Jon Weeks, re-signed him to the practice squad two days later, and promoted him on Tuesday.

The club's public depth chart still stamps itself September 8. It lists Kittle first at tight end, Tonges second, and Farrell tied for third with Willis. The game book has Farrell ahead of Kittle by 16 offensive snaps. That same chart still lists Collins first at right defensive tackle, and Collins has been on injured reserve since September 10.

Three tight ends came in on the same afternoon.

Lawrence Cager, Tanner Conner and Jack Stoll are all veteran free agents, and none of the three had been signed as of Tuesday evening. A workout is not a transaction and it moves nothing. Three of them in one day, on the day a fourth tight end was promoted onto the 53, is a club that does not expect Tonges back soon.

The defensive line got a practice-squad body, and the 53-man spot still has not been spent there.

Jackson was a third-round pick of Cincinnati in 2024 and has 22 NFL games with one start. He goes to the practice squad, not the roster. San Francisco has four defensive linemen on Reserve/Injured, Collins and Sam Okuayinonu and Mikail Kamara and Andrew Farmer II, and Mykel Williams on Reserve/Physically Unable to Perform. Ogunjobi and Ekuale, the two veterans who worked out, had not been signed either.

The count, name by name, read at 2:50 p.m. Pacific Tuesday.

Fifty-six rows under Active on the club's roster page, 12 on Reserve/Injured, two on Reserve/Physically Unable to Perform, 14 on the practice squad. One of the 56 is Jackson, whom the club's own release says it signed to the practice squad, and his row carries no jersey number. Two more are KhaDarel Hodge and Ogbo Okoronkwo, whose Week 1 elevations the club's September 10 release called standard. That leaves 53 signed to the active roster and 17 on the practice squad, which is this club's maximum.

Stribling is on the Active table, where he has been since he hurt the ankle on September 10. Ian Rapoport reported on September 13 that it is a deltoid sprain and that he is out at least a month. Four days from kickoff, the club has designated nothing.

Sources: 49ers.com newsroom, transaction log, roster page, depth chart and injury report page, all read between 2:49 and 2:54 p.m. Pacific on September 15; the NFL's official game book for Week 1; NFL.com career statistics; David Bonilla, 49ers Webzone; Kyle Posey, Niners Nation; Ian Rapoport, NFL Network.

Filed under 49ers

More on Jake Tonges

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
Stribling is out ten weeks, and the club says it doesn't need another receiver
49ers Notebook

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

Kyle Shanahan spoke before Wednesday's practice, his first availability since the flight home from Melbourne, and answered the two questions the opener left open. De'Zhaun Stribling had ankle surgery and will miss close to ten weeks, a window that covers nine games. Jake Tonges had knee surgery, is out for the season and went on injured reserve Wednesday. KhaDarel Hodge was promoted to the 53-man roster in the same transaction and Jack Stoll signed to the practice squad, one day after the club worked him out. Shanahan said San Francisco does not need to add a receiver. Stribling was still on the club's Active table at 4:53 p.m. Pacific.

Sam KezarSep 16, 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

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
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 →
Held upSep 17, 2026

Eddy Pineiro carries a game status of Questionable, Doubtful or Out on San Francisco's FINAL Week 2 injury report, the one filed after the club's Friday practice on September 18, 2026. A blank Game Status, a status of (-), or his absence from that final report altogether each grade this WRONG.

AGAINST, written first and it is the likelier-looking half: an illness is the most transient designation on an injury report, and it is the one entry on this week's San Francisco table that carries no body part at all. Pineiro was not hurt. A kicker who feels better Friday morning takes a full session, comes off the report clean and plays, and that is the ordinary path for a two-day illness in a game week. Clubs are also reluctant to hang a designation on a specialist they intend to dress, because it tells an opponent something about the kicking game for no return. And nothing anybody has said publicly this week suggests the club is worried: Kyle Shanahan's Wednesday availability went to Stribling and Tonges, and the Thursday podium belonged to Raheem Morris, Klay Kubiak and Brock Purdy. FOR: he has now missed two practices in a row, Wednesday and Thursday, September 16 and 17, on the club's own Week 2 table and on the Thursday participation report the club's communications staff distributed. Two straight full days missed is already more than a one-day bug, and a man who misses two of three practice days usually carries something into Sunday even when he plays. He is also the only kicker San Francisco has: the club's roster page at 2:50 p.m. Pacific Thursday listed one kicker on the active roster and none on the practice squad, so there is no second body to take Friday's reps and no cheap way for the club to hedge, which is exactly the situation that produces a Questionable rather than a clean sheet. STAKES: he handled 12 of San Francisco's 20 special-teams snaps in Melbourne, 60 percent, off the official game book. COLLISION CHECK against the live ledger at content/49ers/_takes.json, read September 17: the near-term open rows ask whether a defensive lineman joins the 53 by September 19, whether De'Zhaun Stribling is placed on injured reserve by Week 2 kickoff, and whether San Francisco adds an outside wide receiver before September 27; the rest are 2026 season totals, team rate stats, Deebo Samuel's alignment splits and two contract-site figures. No open row names Eddy Pineiro, and no open row scores off an injury-report game status. No collision.

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 49ers outgained Atlanta by 105 yards and never hit its quarterback
49ers Deep Dive

The 49ers outgained Atlanta by 105 yards and never hit its quarterback

San Francisco outgained Atlanta 400 yards to 295 on Sunday, its widest yardage margin of the season, and lost 29-20 for the first time in seven games. Four 49ers drives reached the Atlanta 28 or closer and scored nothing: two fumbles, an interception and a turnover on downs. The defense held Atlanta to 4.7 yards a play and 2.8 a carry, and the official game book credits it with no sack, no quarterback hit, no pass defensed and no takeaway, the first game this season with none of the four. Atlanta's season has turned on exactly that: in Penix's five starts the Falcons won the three in which their passers were hit once or not at all and lost the two in which they were hit six times. Since Nick Bosa last played, in Week 2, the 49ers have had two games of eight or more hits and three of five or fewer. Shanahan named the defensive line as an injury spot the club will look at before the Nov. 10 trade deadline, and said Bosa has a chance to return after the bye.

Sam KezarOct 27, 20267 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
The 49ers' Championship Price Sat Out The Preseason
The ruler

The 49ers' Championship Price Sat Out The Preseason

The 49ers futures number quoted on every odds page cannot express any revision smaller than 11.11 percent of its own value, and nothing the preseason did to San Francisco was that big. Here is the arithmetic, the two cheaper books that registered what the expensive one could not, and why twenty-seven of the thirty-two teams on the board have the same problem.

Casey MontgomeryAug 28, 20268 min read