49ers
Practice Notebook

Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice

San Francisco held its first Week 1 practice at AAMI Park, four days before it plays the Rams at the Melbourne Cricket Ground, and the two men who did nothing in front of reporters were the defensive end returning from a knee and the running back who has been managed all summer. Because the game is in Australia, the club owed no participation report and Kyle Shanahan declined to give one. Five of the six who sat out the last practice in Santa Clara were back. The club named eight captains and Bosa and McCaffrey are two of them.

SK
Sam KezarSep 7, 20265 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 and the number 97 on his chest, gold pants and gold helmet, bent low in the rain as he reaches for a ball carrier in maroon, with Washington's number 75 blocking behind the play.

San Francisco practised at AAMI Park on Monday, which was Sunday evening in the Bay Area, and David Bonilla at 49ers Webzone calls it the club's first practice of the week. The Rams are four days away, at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific, in a different building on the other side of the Yarra. Nick Bosa and Christian McCaffrey did not take part in drills during the part of it reporters were allowed to watch.

Matt Maiocco, at NBC Sports Bay Area: "Nick Bosa and Christian McCaffrey were not taking part in drills in the early portion of 49ers practice that was open to the media. George Kittle is practicing." Matt Barrows, at The Athletic, filing from the field: "49ers practice is underway. I see George Kittle and Mike Evans, but no Nick Bosa." Barrows on the running back, separately: "Christian McCaffrey was on hand but did not practice. He might be on a practice pitch count all season."

Bonilla records that Bosa was suited up before the unpadded session, and states the limit on all of the above: reporters are required to leave before team drills begin. What either man did after that is not public.

The report that was not owed#

A team playing on Thursday files participation reports early in the week. San Francisco filed none for this session, and Kyle Shanahan gave the reason in the same breath he used to decline the question.

"Because we're technically in the future from where we're from and the Rams are in the present, I don't have to talk about injuries until tomorrow," Shanahan said at his Week 1 news conference. "So I'm not talking about them."

That is worth taking literally rather than reading as a joke about clocks. On an ordinary Monday of a short week, Bosa and McCaffrey would each carry a designation on a public document: full, limited or did not participate. Here there is no document yet, and the evidence is what reporters saw before the gates closed.

What Bosa's absence sits against#

Bosa tore the anterior cruciate ligament in his right knee in Week 3 last season and played three games. He was medically cleared when camp opened, then lost a month to soreness and tendinitis in the repaired knee, and did not practise between August 3 and September 2. On September 2, in Santa Clara, he took individual drills and team periods, which Bonilla records as his return.

So this is one missed session five days after a full one, on a knee the club has handled carefully since July. Bonilla reads the suiting up as caution rather than trouble. Four days from kickoff, it is still a session Bosa did not take in the part that was seen.

Six were back and one is unaccounted for#

Barrows named six previously injured players who practised: cornerback Renardo Green, defensive lineman Romello Height, receiver Jacob Cowing, tackle Vederian Lowe, defensive lineman Gracen Halton and linebacker Luke Gifford. Green had been dealing with a hamstring, Cowing with a groin, Height and Halton with ankles.

Six men sat out the last Santa Clara practice on September 2, per Kyle Posey at Niners Nation that afternoon: Green, Cowing, Gifford, Halton, Height and defensive lineman James Thompson Jr. Five of those six are on Barrows' list. Thompson is on neither, and none of the reports out of Melbourne names him in either direction. Thompson is a rookie, he is on the 53, and the defensive line is where San Francisco has made most of its transactions since July.

Mike Evans practised, per Barrows and per Nick Wagoner at ESPN. He was on the field in Santa Clara on September 2 as well, having sat out September 1 with an adductor.

Kittle practised. He ruptured an Achilles in January, came off the physically-unable-to-perform list on August 23, and took his first team reps on August 31, a date John Lynch fixed the following morning.

The captains, and two of them did no drills#

The club named eight team captains on Sunday evening Pacific, announced by Shanahan at the same news conference: George Kittle, Fred Warner, Trent Williams, Brock Purdy, Nick Bosa, Kyle Juszczyk, Christian McCaffrey and Deommodore Lenoir. Teammates vote. All eight held the job in 2025, so there is no new name on the list and no name off it.

Kittle enters his ninth season as a captain, which is every year of his career except his rookie one. Williams has been a captain in 14 of his 17 NFL seasons. Kittle, Warner and Williams wear the gold C for five or more years of service. Purdy and Bosa are in their fourth year, Juszczyk his third, Lenoir his second.

Bosa and McCaffrey were named captains on the evening they did no drills. Shanahan announced the eight at the news conference that came before the practice.

Odds and ends#

Brayden Willis is back on the practice squad and the club announced it itself, twenty-four hours after waiving him to make room for long snapper Jon Weeks. He never left Australia. The squad now carries seventeen men, which is the ceiling: sixteen, plus one when a club holds an International Player Pathway exemption. Isaac Alarcón is San Francisco's, per Maiocco, carried by Patrick Holloway and Kyle Posey at Niners Nation on August 31. Every addition from here costs a subtraction.

The club's own transaction log does not have the signing the club announced. Read at 2:58 p.m. PT, it ends on September 5 with the Weeks promotion and the Willis waiver. The roster page has moved Willis under a heading reading "DEV," alongside Kevin Givens, who was signed to the practice squad on September 1. Two club documents, one signing, and only one of them carries it.

The depth chart on the club website has not moved since Friday. Read at 2:57 p.m. PT, it still stamps itself September 4. Sam Okuayinonu is second at left end, three days after he went on injured reserve. Willis is at tight end. The long-snapper box has been empty since the roster was announced, and Weeks has been on the active roster since Saturday. That is the page on the club website rather than the Week 1 chart the club released to media, and the two have disagreed for a week.

Sources: Matt Maiocco (NBC Sports Bay Area, September 6); Matt Barrows (The Athletic, September 7 Melbourne); David Bonilla (49ers Webzone, September 6); Nick Wagoner (ESPN, September 7); Patrick Holloway and Kyle Posey (Niners Nation, August 31); 49ers.com captains release (September 6, 7:04 p.m.), roster page, transaction log and depth chart (all read September 7); the September 10 kickoff time and the Melbourne Cricket Ground as the venue via 49ers.com.

Filed under 49ers

More on Jacob Cowing

His page →
Camp Notebook

Nick Bosa Practised For The First Time Since August 3

Nick Bosa practised Wednesday for the first time since August 3, in individual drills and in team periods, per Nick Wagoner at ESPN. It is his first full practice since he tore the right anterior cruciate ligament in Week 3 of last season. He said afterwards that once a session reaches team work there is no governor on it, and that he is confident about Week 1. Ian Rapoport reported Wednesday morning that Bosa and George Kittle both travel to Australia. Kittle has now had three straight days of team work, dated to Monday by John Lynch. Six players sat out, three fewer than Tuesday: Renardo Green, Jacob Cowing, Luke Gifford, Gracen Halton, Romello Height and James Thompson Jr. Jack Jones was on neither list and did no work with the team. Left guard is still not named. The club hosted defensive tackle McKinnley Jackson on a visit and signed nobody.

Sam KezarSep 2, 20264 min read
Nick Bosa Practised For The First Time Since August 3
The record

Four Hundred And Forty Punt Returns Since Ted Ginn Jr. Scored The Last One

San Francisco has returned 440 punts for 3,826 yards since Ted Ginn Jr. ran one back 55 yards against Seattle on September 11, 2011, and none of the 440 has scored. Thirty-five of them gained twenty yards or more, two gained forty, and the longest is a 66-yard return in 2025. Jacob Cowing's 83-yard punt return touchdown at the Chargers on August 20 is longer than any of them and came in a preseason game, so it does not enter the record. He has not returned a punt since, missed the last full practice of camp with a groin injury and did not dress for the finale at Las Vegas. The roster is due at 3 p.m. Pacific on Sunday.

Sam KezarAug 29, 20264 min read
Four Hundred And Forty Punt Returns Since Ted Ginn Jr. Scored The Last One
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
Jalen Stroman Played Every Defensive Snap And More Special Teams Than Anybody

More on Mike Evans

His page →
Called Shots

Every Under Is A Man Coming Off A Lost Season

Seventeen season lines, one side taken on each: the 49ers over 9.5 wins, Christian McCaffrey over 900 rushing yards and over 12.5 touchdowns, Brock Purdy over 3,600 passing yards and 27 combined touchdowns, and team sacks over 35 after a 20.0-sack 2025. The three unders are Mike Evans at 900 receiving yards, George Kittle at 700 and Nick Bosa at 12 sacks, and each is a bet on a calendar rather than a player. Thirteen of the seventeen file to the Called Shots ledger and grade when the regular season ends. Four do not: the Deebo Samuel and Nick Bosa lines and the two team-defense lines are argued here and not filed, because at an honest price each of the four is closer to a statement than a call.

Sam KezarSep 6, 20268 min read
Every Under Is A Man Coming Off A Lost Season
Camp Notebook

Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight

Kyle Shanahan confirmed on Tuesday that Kurtis Rourke broke three ribs in the preseason opener, twelve days after the club said the X-rays taken in the stadium showed nothing broken and sent him to hospital for more imaging. Rourke does not play in Thursday's finale at Las Vegas and Adrian Martinez takes the last game of the third quarterback competition. Shanahan also named Christian Kirk and Vederian Lowe as candidates to open the regular season on injured reserve, a designation that costs each of them at least the first four games and costs San Francisco a roster spot on Sunday; said Dominick Puni is most likely back in the concussion protocol; put Nick Bosa, Jacob Cowing, Upton Stout and Mike Evans back at practice next week rather than this one; and left the left guard job to Connor Colby and Carver Willis with Robert Jones hurt. The club signed defensive lineman Jah Joyner on Thursday morning and placed Victor Dimukeje on injured reserve to make room.

Sam KezarAug 27, 20263 min read
Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight
Camp Notebook

Left Guard Is Down To Two And The Last Practice Of Camp Is Over

San Francisco practised for the last time in training camp on Tuesday morning and Kyle Shanahan said afterwards that the left guard competition is close to being decided between Connor Colby and Carver Willis, with Robert Jones removed from it by a calf injury Shanahan put at around the Australia trip. Matt Maiocco had Willis taking the first-team snaps. Dominick Puni practised and then reported residual symptoms and is most likely back in the concussion protocol. Shanahan named Christian Kirk and Vederian Lowe as possible candidates to start the season on injured reserve, hedging both. Mike Evans, Jacob Cowing, Upton Stout, Romello Height, Kyle Juszczyk, Kirk, Kurtis Rourke and Nick Bosa did not practise across two published absence lists that do not match. Height's injury is an ankle and Juszczyk's finger is fractured. The 49ers play at Las Vegas on Thursday at 5:00 p.m. PDT and the roster is due at 53 at 3:00 p.m. PT on Sunday.

Sam KezarAug 25, 20264 min read
Left Guard Is Down To Two And The Last Practice Of Camp Is Over

On the record

Called Shots →
OpenAug 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.