Camp Notebook

Nick Bosa Practised For The First Time Since August 3

San Francisco held its final session before an eight-thousand-mile flight on Wednesday, and the defensive end who had not been on a practice field since August 3 took team reps in it. The non-participant list went from nine to six. Nobody was named the starting left guard, and the club made no roster move on the day it left.

SK
Sam KezarSep 2, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Nick Bosa in the 49ers' white road jersey with red numerals, the 49ERS wordmark across the chest and the number 97 below it, grinning at the camera after a game, the jersey streaked with mud and the stadium seats behind him empty.

Nick Bosa practised on Wednesday. He had not done that since August 3.

Nick Wagoner, at ESPN, has him in a full practice, individual drills and then team periods, which is the first of those he has taken since he tore the right anterior cruciate ligament in Week 3 of last season. David Bonilla, at 49ers Webzone, records the black sleeve on the right knee and dates the absence the same way. Kyle Posey, at Niners Nation, lists him among four men back from injury.

Bosa explained why the team period is the part that counts.

"Once you get into team, there's no reservations, there's no compensation, like there's no governor," he said, in Wagoner's account of the availability. "So yeah, I felt that today."

He was asked about the September 10 opener against the Rams. "After today, yeah," he said. "It was pretty good."

He also gave a reason for August that nobody in the building had given. "I kind of ramped it a little too fast with the football stuff a month ago or whatever it was," Bosa said. "And that kind of told me to back off." The club spent the month calling it soreness, then tendinitis in the surgically repaired knee. This is the first time the ramp itself has been named.

Ian Rapoport reported Wednesday morning that Bosa and George Kittle both board the flight. Tim Kawakami has the same. Raheem Morris, a day earlier, declined to say how the snaps get managed and said the staff has one: "But obviously, they've got a real legit plan."

The list is three shorter#

Six players did not participate on Wednesday, per Posey: cornerback Renardo Green (hamstring), receiver Jacob Cowing (groin), linebacker Luke Gifford (hamstring), defensive tackle Gracen Halton (ankle), defensive end Romello Height (ankle) and defensive tackle James Thompson Jr., whose injury has not been named.

Nine sat out Tuesday. Four came off the list, Bosa, Mike Evans, Kyle Juszczyk and Ephesians Prysock. One went on, Thompson. Nine less four plus one is six, and it reconciles.

The honest number of men not doing team work is seven, and the seventh has no stated reason. Posey writes that Jack Jones "didn't do any work with the team," that multiple reporters had him on a side field, and that nobody named an injury. Jones is Green's backup. If both are unavailable in Melbourne, the third cornerback is a rookie playing his first professional game against Los Angeles.

Evans was the return nobody had scheduled. John Lynch said last week that the receiver "ran into a little hiccup with his adductor, but he's working really well to the side, and hope to get him back here early next week," which meant Australia. He was on the field in Santa Clara instead.

Kittle has three days#

Lynch, on Tuesday morning: "Yesterday was the first time he got involved in team reps, and we plan to continue that moving forward, continue to see how he responds." That dates the first to Monday. Kittle is absent from Tuesday's list and Posey has him practising Wednesday, so the count is three straight sessions. He ruptured the Achilles in January and came off the physically-unable-to-perform list on August 23. Lynch, on the rehab: "It comes down to some objective measures, and he's absolutely crushed them all."

Left guard flew unresolved#

Nothing published Wednesday names a starter there. The club's transaction page, read in a browser at 2:44 p.m. PT, ends on September 1 and carries no September 2 entry at all, so San Francisco made no roster move on the day it left. The unofficial depth chart is unchanged from its August 27 stamp, where left guard is the one position of twenty-nine whose first column is empty and Carver Willis sits second.

Kyle Shanahan's answer on Monday stands as the last one. "Don't know yet," he said, and the reason he gave was that the short week had eaten the three practices a starting lineup usually gets. Wednesday was the last of the three. It produced no announcement.

All nine offensive linemen on the active roster were available again. None of them appears on Tuesday's nine or Wednesday's six.

Odds and ends#

A defensive tackle visited on a day two defensive tackles did not practise. Bonilla, reading the league's transaction report, has the club hosting McKinnley Jackson. He is six foot two and 325 pounds, a Texas A&M product taken by Cincinnati in the third round in 2024, and the Bengals waived him at the August 30 cutdown after 22 games and one start. Halton and Thompson are the two who sat. The club signed nobody.

There is still no long snapper on the active roster. Jon Weeks is on the practice squad. A standard elevation is available twice a game and three times a season.

The trip, off the Associated Press. About 8,000 miles and roughly sixteen hours, out Wednesday night, into Melbourne on Friday. A light practice Saturday, Sunday off, then three sessions Monday to Wednesday. Kickoff is 5:35 p.m. PT on Thursday, September 10, at the Melbourne Cricket Ground, which is Friday morning where it is being played. Los Angeles is the designated home team, which is the part that gets stated backwards. The Rams hold the league's marketing rights in Australia and New Zealand under the Global Markets Program, and this game is what those rights are for; they gave up a home date to play it. San Francisco is flying eight thousand miles to be the visitor.

Shanahan, on what the flight does: "It's a big adjustment on the body. So, the recommendation for everybody has been to tell us when to go, and it's made a lot of sense."

Called Shots#

Nick Bosa plays fewer than half of San Francisco's defensive snaps against the Rams on September 10. He is one practice removed from a month away, the flight is sixteen hours, and his defensive coordinator says the plan for him exists and would not describe it. Scored off the official game book's participation page. Priced at -130.

Sources: Nick Wagoner, ESPN, September 2; Kyle Posey, Niners Nation, September 2, 4:41 p.m. EDT; David Bonilla, 49ers Webzone, September 1 and September 2; 49ers.com transaction page, read 2:44 p.m. PT September 2; 49ers.com unofficial depth chart, stamped August 27; Josh Dubow, Associated Press, September 2; NBC Sports, August 30, on the Jackson waiver.

Filed under 49ers

More on Jacob Cowing

His page →
Kirk is in line for his 49ers debut, and Evans and Samuel are both out
49ers Gameday

Kirk is in line for his 49ers debut, and Evans and Samuel are both out

The 49ers (6-0) play the Falcons (2-4) at Mercedes-Benz Stadium at 10 a.m. Pacific on FOX, the last game before their bye. Nick Bosa, Mike Evans, Deebo Samuel, Luke Gifford, Marques Sigle and Garret Wallow are out. Christian Kirk was activated off injured reserve Saturday and carries no designation, so he is in line for his first game as a 49er. Ten to watch, led by the rookies and second-year players: Jaden Dugger, Gracen Halton, Mykel Williams, Upton Stout, Jordan Watkins, plus Kirk, Jacob Cowing, Keion White, George Kittle and Fred Warner. Inactive lists post at 8:30 a.m. Pacific.

Sam KezarOct 25, 20264 min read
Christian Kirk is out Monday, which leaves one game inside his practice window
49ers Notebook

Christian Kirk is out Monday, which leaves one game inside his practice window

The 49ers ruled Christian Kirk out for Monday night against Washington at 1:08 p.m. Pacific, five days after opening his practice window off injured reserve, and elevated linebacker Jalen Graham and receiver Malik Turner from the practice squad in the same release. The club has 21 days from Oct. 15 to put Kirk on the 53, and the only game left inside that window after Monday is at Atlanta on Oct. 25; the bye follows. The inactive list posted at 3:44 p.m.: Kurtis Rourke, Enrique Cruz Jr., Deebo Samuel, Garret Wallow, Marques Sigle, Nick Bosa and Naquan Jones. Mike Evans, Gracen Halton, Mykel Williams, Siran Neal and Upton Stout, all questionable Saturday, are active, and Kyle Juszczyk returns. The receivers in uniform are Evans, Brandin Cooks, Jacob Cowing, Jordan Watkins and Turner. Graham, a 2023 seventh-round pick with 15 career games, covers for Garret Wallow and the suspended Dre Greenlaw. Washington activated three players from injured reserve and put two on it.

Sam KezarOct 19, 20263 min read
Evans is a Monday decision, and without him the 53 has three healthy receivers
49ers Pregame

Evans is a Monday decision, and without him the 53 has three healthy receivers

San Francisco hosts Washington on Monday night at Levi's Stadium, 5:15 p.m. Pacific, on ESPN and ABC. Deebo Samuel is out with a hamstring and Mike Evans did not practice all week with ribs and an Achilles, which leaves Brandin Cooks, Jacob Cowing and Jordan Watkins as the receivers on the 53 without a designation. Christian Kirk is in his practice window off injured reserve and Shanahan would say only that activating him is possible. Nick Bosa sits a fourth straight game. Washington arrives 1-3-1 with Jayden Daniels back from an elbow injury, its leading rusher out, and its backup quarterback out.

Sam KezarOct 19, 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 →
Held upAug 1, 2026

On 2026-09-10, at least three of the wide receivers on San Francisco's active roster are men the 49ers' own roster page lists at age 30 or older. Method, fixed in advance: read 49ers.com/team/players-roster on 2026-09-10, count the players listed at position WR on the active roster, and use the age the club's page states for each. Players on injured reserve, the practice squad or any reserve list do not count.

The room on 2026-08-01 lists five receivers at 30 or older by the club's own page: Mike Evans (32), Demarcus Robinson (31), Deebo Samuel Sr. (30), Trenton Irwin (30) and Malik Turner (30). Evans and Samuel are effectively decided, so this call turns on whether a third veteran holds a spot over Jacob Cowing, Jordan Watkins or De'Zhaun Stribling. It is not a formality in either direction: the 49ers spent the 33rd pick and two roster spots on receivers under 26, and the honest case against my own call is that Robinson, Irwin and Turner are all special-teams and depth arguments rather than offensive ones. This grades the piece's thesis, that a room built to answer a durability history with age keeps having to answer it with more age.

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

Mykel Williams and Siran Neal are the new names on Wednesday's list
49ers Notebook

Mykel Williams and Siran Neal are the new names on Wednesday's list

Kyle Shanahan named nine 49ers who would not practice on Wednesday, the first day of Atlanta week, per the club's transcript. Seven were already hurt or inactive on Monday. The two new names are defensive end Mykel Williams (knee) and defensive back Siran Neal (knee), who both played against Washington. Nick Bosa (calf) did not practice, and Shanahan said he hopes Bosa is out there Thursday. On Mike Evans's Achilles tendinitis, Shanahan said the club managed it last week and is managing it this week. Dre Greenlaw and Christian Kirk were set to practice, per Shanahan, and Greenlaw is still on a roster exemption, not the 53. The club signed Naquan Jones back to the practice squad a day after releasing him, and released linebacker Eugene Asante to make room.

Sam KezarOct 21, 20263 min read
Seven Of San Francisco's Nine Rookies Are Listed Second At A Position For The Opener
Week 1 Preview

Seven Of San Francisco's Nine Rookies Are Listed Second At A Position For The Opener

San Francisco opens the 2026 season against Los Angeles at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific, 10:35 a.m. Friday in Melbourne, on Netflix, with radio on KSFO 810 AM and KSAN 107.7 FM. The club's roster page, counted in a browser on Thursday morning, carries 53 active players and exactly nine rookies. Seven of those nine are listed second at a position on the club's own website depth chart, stamped September 8 and labelled unofficial; the other two are listed third. None is listed first. The club's final injury report, published at 12:23 a.m. Pacific Thursday, issued two game designations: DL Alfred Collins out with a knee, which Kyle Shanahan said is a torn patellar tendon that ends his season, and rookie DL James Thompson Jr. questionable with a hamstring. Nick Bosa, knee, and George Kittle, achilles, were limited at all three Melbourne practices and carry no designation. Shanahan on the two of them: 'We've got to be smart with that. They both look great but we've definitely got to be smart with that.' Bosa said he is '100 percent ready to go for the first game.' Luke Gifford, Renardo Green, Dre Greenlaw, Gracen Halton and Romello Height all progressed to full participation at the last practice. Kyle Juszczyk stayed limited with a finger. Los Angeles ruled out Aaron Donald, filed under rest. Inactives land 90 minutes before kickoff. Ten players to watch, and the club's own chart still lists two men who cannot play.

Sam KezarSep 10, 20265 min read
A Third-Round Rookie Has The First-Team Edge Reps Opposite Keion White
49ers

A Third-Round Rookie Has The First-Team Edge Reps Opposite Keion White

Romello Height has been working with the first-string defense opposite Keion White while Mykel Williams sits on PUP and Nick Bosa is held back. Height was drafted in the third round to replace a pass rusher who retired in March. White arrived from New England nine months ago for a reported sixth-round pick. Between them they have taken every first-team edge rep of this camp, and neither was supposed to.

Sam KezarJul 28, 20265 min read