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 →
The rookie receiver

De'Zhaun Stribling Is Out At Least A Month, And Injured Reserve Would Cost At Most One Game More

De'Zhaun Stribling has a deltoid sprain in his ankle and is out at least a month, Ian Rapoport of NFL Media reported Sunday morning; the rookie is still seeking opinions and may need surgery, though none is planned. San Francisco has filed nothing: read at 4:50 p.m. Pacific Sunday, the club's transaction log still ends on September 10 and Stribling is still on the Active table. The reported month rules him out of Miami on September 20, Arizona on September 27 and Denver on October 4 whether he goes on injured reserve or not. The four-game minimum that comes with the designation adds at most one more, October 11 at Lumen Field, and Christian Kirk becomes eligible to return from injured reserve for that same game. The first club document that has to say anything is Wednesday's injury report; Nick Avila of NBC Sports Bay Area reported that the players do not practise until then. Behind Stribling the active roster carries Mike Evans, Demarcus Robinson, Deebo Samuel, Jacob Cowing and Jordan Watkins, and Watkins was inactive in Melbourne. One take filed, priced at -120.

Sam KezarSep 13, 20264 min read
De'Zhaun Stribling Is Out At Least A Month, And Injured Reserve Would Cost At Most One Game More
The rookie

The Right Denominator For De'Zhaun Stribling's First Game Is Twenty-Six, Not Sixty-Five

De'Zhaun Stribling, the wide receiver San Francisco took with the 33rd pick in April, was hurt in his first professional game and the 49ers have published nothing about him since. The official participation report has him at 21 offensive snaps of 65, which is 32 percent. Counted against the 26 plays from scrimmage San Francisco ran before the snap he was injured on, it is 21 of 26, or 81 percent. The count reconciles to 65 at the end of the game once the second-quarter roughing-the-passer penalty is included, which is the check on it. He was not targeted on any of the 21. Six 49ers receivers took an offensive snap in Melbourne: Mike Evans 49, Demarcus Robinson 41, Deebo Samuel 27, Stribling 21, Jacob Cowing 5 and KhaDarel Hodge 1. Tight end Luke Farrell played 46, more than every receiver but Evans, and fullback Kyle Juszczyk played 33, more than Samuel. Four of the five other receivers who played are 30 or older. Kyle Shanahan said after the game that the Achilles was checked and intact and that the club was not sure of the magnitude of the ankle injury; further testing waited on the flight home, which David Bonilla of 49ers Webzone clocked at 13 hours 46 minutes, landing at SFO at 3:06 p.m. Friday. San Francisco's next game is Miami at Levi's Stadium on Sunday, September 20, at 1:25 p.m. Pacific, and the 49ers traded down twice in April, first with Miami, to reach the pick they spent on Stribling. No take filed.

Grant LombardSep 13, 20264 min read
The Right Denominator For De'Zhaun Stribling's First Game Is Twenty-Six, Not Sixty-Five
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

More on Mike Evans

His page →
49ers Roster

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

Shanahan's Monday conference call produced four injury verdicts. Robinson and Thompson Jr. both have high-ankle sprains at three to six weeks, Robinson most likely to injured reserve. Height broke his hand and has surgery Tuesday, with an outside chance of playing at Arizona. Mike Evans has a hip that will be managed through the week. The receiver room is down to five men on the active roster with three on injured reserve, and the defensive line has now lost three players in two games. Shanahan, asked on Sunday about Leonard Floyd, said the club has already made calls.

Sam KezarSep 21, 20264 min read
The 49ers won by 22 and came out of it needing a receiver and a lineman
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

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 →
Week 2 Analysis

Opponents have reached the 49ers' red zone five times and scored one touchdown

Two days after the 35-13 win over Miami, the two game books describe a defense that is hard to finish against and easy to move against. Opponents have gained 5.1 yards a play in both games and reached the San Francisco 20 five times for one touchdown. Miami spent 19:17 on its first three possessions and got six points, twice reaching goal to go and twice kicking. San Francisco's first four sacks of the season came either inside its own red zone or with a lead of 15 or more, and Nick Bosa is credited with none of them, and with no quarterback hit either, on 40 of 59 defensive snaps. PFF's charting of the same game puts him ahead of every other 49er in total pressures.

Sam KezarSep 22, 20266 min read
Opponents have reached the 49ers' red zone five times and scored one touchdown
49ers Takeaways

Week 2 takeaways: five touchdowns before San Francisco's first punt

San Francisco is 2-0 after a 35-13 win over Miami in the home opener. The 49ers scored touchdowns on their first five drives and did not punt until 10:38 of the fourth quarter. Purdy was 20 of 22 for 287 yards and two touchdowns with a 149.1 rating and no sack taken. The defense recorded four sacks after none in Week 1, from Marques Sigle, Keion White, Romello Height and a Warner-Stout split, none from Bosa. Miami had first and goal twice and came away with six points. Eddy Piñeiro, the kicker the week was spent on, attempted no field goal.

Sam KezarSep 21, 20265 min read
Week 2 takeaways: five touchdowns before San Francisco's first punt
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
San Francisco won by 20 without a sack. Miami gave up five.

Earlier on the 49ers

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
The 49ers rested four veterans Wednesday, and three were full a day later
Camp Battles

Jack Jones Broke Up Two Passes At The Chargers. Nate Hobbs Has Not Played A Preseason Snap.

The official game book from Thursday night at SoFi Stadium credits Jack Jones with two passes defensed, the most by any 49er in a game the team finished with seven, and 29 of San Francisco's 59 defensive snaps. Nate Hobbs pulled a groin at the joint practice with Tennessee on August 11 and does not appear on the participation page of either preseason game. Kyle Shanahan said on August 13 that Hobbs would be out a few weeks. The roster is due Sunday, August 30 at 3:00pm PT. This board moves Jones from 5 to 7 and inside the projected 53, and Hobbs from 6 to 5 and outside it.

Sam KezarAug 21, 20266 min read
Jack Jones Broke Up Two Passes At The Chargers. Nate Hobbs Has Not Played A Preseason Snap.
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
What Kyle Shanahan Has Not Said