Camp Notebook

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

Kyle Shanahan named Connor Colby and Carver Willis as the men competing for the open job and said it is close to being decided. Robert Jones, the starter on the club's first depth chart of the year, is on a calf and is not expected back before the practices immediately preceding the Australia trip.

SK
Sam KezarAug 25, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Kyle Shanahan on the 49ers sideline in a black team jacket during a rain-soaked road game in 2019, with George Kittle in the white road jersey behind him.

Somebody opened Kyle Shanahan's availability on Tuesday by asking whether that had been the final day of training camp, and he corrected the premise before answering it. "No, it's our last practice," he said. "We've got to walk through tomorrow and then final preseason game."

So camp is out of practices. The one job on the offensive line that opened in July is down to two men, and the evidence left to settle it is one preseason game at Las Vegas.

Shanahan named the field and it is Connor Colby and Carver Willis. His words: "It's close to being decided, and it needs to be close. Today is the second to last day that we'll get to evaluate. We'll get it on the game. You've got (Connor Colby) and you've got (Carver Willis) who are both competing there. And we've got (Robert Jones) who's been hurt, so we've got to balance that off, not having him the last two weeks." Matt Maiocco had Willis taking the first-team snaps at the session. Brett Toth, who was a candidate here in early August, was not mentioned.

Robert Jones is out of the race he led. The club's first unofficial depth chart of the year, published August 11, listed him as the starting left guard. He has a calf now, and Shanahan put the prognosis on him and Austen Pleasants at "around Australia. Yes. Hopefully we'll get them for our three practices before we go." Maiocco reads that as Jones practising this weekend, which is tighter than the answer itself carries. Both readings agree on Thursday: he will not be in it.

Dominick Puni got through the practice and then reported that he had not. "Puni had some residual effects. He was in the protocol, got out. He complained of some residual things after practice today, so he's most likely back in it," Shanahan said. Puni is the starting right guard and cleared the concussion protocol on Saturday. He is on nobody's list of Tuesday absentees, so this is a man who finished the last session of camp and went back into the protocol afterwards, beside a job the club still has to fill.

Two names entered the injured-reserve conversation, both hedged. Asked whether Christian Kirk could start the season there, Shanahan said: "Yes, possibly. We've got a number of guys like that, so we've got to see how that pans out here over the next few days." Asked immediately afterwards whether Vederian Lowe was one of those, he said "Yes." Kirk has not practised since straining a calf on July 27, which is the whole of camp.

Who did not practise depends on when you looked. David Bonilla, filing as the session began, had Mike Evans, Kirk, Kyle Juszczyk, Kurtis Rourke and Nick Bosa out. Maiocco, filing afterwards, had Evans, Upton Stout, Jacob Cowing, Romello Height and Juszczyk. Shanahan supplied the body parts: a tight groin for Evans, a groin for Cowing, a hip flexor for Stout, all three hoped back next week. Next week is after the game.

Height's injury has a name. Asked what it was, Shanahan said, "Romello, ankle." That is a second missed practice for a rookie who had been getting designated-rusher work. Juszczyk's finger is fractured, per Bonilla, who had him on a side field. Neither man got a timeline from anybody.

Kurtis Rourke broke three ribs. Jordan James broke his somewhere worse, which is the distinction Shanahan drew when he was asked whether the two were the same injury. "No, it was different. Jordan James' was worse, just where it was," he said. "He's close this week, probably won't go tomorrow or Thursday, but should be good after that."

What the practice produced. Maiocco had Brock Purdy finding De'Zhaun Stribling down the sideline against Jack Jones and Marques Sigle for 40 yards, plus red-zone touchdowns to Jake Tonges and Luke Farrell. Grant Cohn had the same Stribling catch at 30, and had him at four receptions for roughly 80 yards while playing through a shoulder injury. Sigle intercepted Purdy on a ball meant for Demarcus Robinson; Maiocco has it deflected off Robinson's hands, Cohn has Purdy forcing it over the middle. Cohn also had Christian McCaffrey practising for a second straight day.

Bosa and George Kittle are both aimed at the week after this one. "I'm hoping that he can get into practice next week," Shanahan said of Bosa. Kittle has been held to non-competitive work, "the first four periods, routes on air." Thursday will be played largely without the men above them on the depth chart either. "I don't think you'll see many starters," Shanahan said. "We just don't have enough time as we usually do, so I'll be surprised if any of them are out there."

Transactions. The club's log, read in a browser at 2:55 p.m. PT, dates the Deion Jones trade August 25 and the Viliami Fehoko Jr. signing and Josiah Deguara release August 24. Renardo Green was not named among Tuesday's absent by anybody who published a list, and no question about his hamstring was put to Shanahan.

On the 53-man tracker: Height 8 to 7 on the ankle and the second missed session, Kirk and Lowe 7 to 6 apiece on the coach's injured-reserve answer, Cowing 7 to 6 on the injury designation his row had been waiting for since Sunday. Deion Jones enters at 6 and outside a linebacker room that already projects six. Nobody crossed the cut line. The roster is due at 3:00 p.m. PT on Sunday.

Sources: Kyle Shanahan's Tuesday availability transcript, 49ers Webzone, August 25; David Bonilla, 49ers Webzone, August 25; Matt Maiocco, NBC Sports Bay Area, August 25; Grant Cohn, Sports Illustrated, August 25; the 49ers' own transaction log and roster page, read August 25; the club's practice and media schedule for the week, 49ers Webzone, August 21.

Filed under 49ers

More on Connor Colby

His page →
San Francisco Stopped The Rams On Fourth And One At Its Own 1, Then Drove 99 Yards
Week 1 Takeaways

San Francisco Stopped The Rams On Fourth And One At Its Own 1, Then Drove 99 Yards

The 49ers opened 1-0 with a 27-7 win over the Rams at the Melbourne Cricket Ground, Thursday evening in the Bay Area and Friday morning in Australia. Los Angeles reached the San Francisco 1 in the third quarter and turned the ball over on downs; San Francisco answered with an 11-play, 99-yard touchdown drive. Connor Colby started at left guard and the whole line played every snap, George Kittle played 30 of 65 in his return, Kaelon Black carried more often than Christian McCaffrey, and De'Zhaun Stribling started at receiver without being thrown to. Nine takeaways off the official game book.

Sam KezarSep 11, 20265 min read
Connor Colby And Kaelon Black Fill The Two Jobs Shanahan Called Fluid
Depth Chart

Connor Colby And Kaelon Black Fill The Two Jobs Shanahan Called Fluid

San Francisco's public depth chart carried an empty box at left guard from August 27 until this week. Read at 2:52 p.m. Pacific on Sunday, it is stamped 09/4/26 and lists Connor Colby first at left guard and Carver Willis second. It also lists Kaelon Black second at running back ahead of Jordan James, which is the other job Kyle Shanahan called fluid on August 31, and George Kittle and Nick Bosa as starters. Colby was the incumbent in July, was passed by Robert Jones and then by Willis in August, and is first again on the club's own page. Jarrett Patterson, traded for to compete at guard, is listed second at center. The chart predates three roster moves and has one empty box left, at long snapper. The first Melbourne practice is Sunday at 7:50 p.m. Pacific.

Sam KezarSep 6, 20264 min read
The 49ers Have Two Depth Charts And Only One Of Them Has A Left Guard
Camp Battles

The 49ers Have Two Depth Charts And Only One Of Them Has A Left Guard

The depth chart at 49ers.com carries twenty-nine position rows and a name in the first column of twenty-eight of them. Left guard is the twenty-ninth, its first column is empty, and the page stamps itself August 27, which was eight days ago. A separate one-page sheet dated September 2 lists Connor Colby first at left guard and Carver Willis second, and the club does not publish it: the media site its own pronunciation guide points to refuses a request from outside. Kyle Madson of Niners Wire reports that the sheet is assembled by the communications staff with no input from the coaches and binds nobody. Kyle Shanahan said on August 31 that he did not know who starts, and nothing since has replaced that. Seven of the seventy-two men still named on the club's live chart are on the September 2 sheet's injured reserve list, three of them offensive linemen.

Grant LombardSep 4, 20265 min read

More on Jacob Cowing

His page →
Deebo Samuel played 76 percent of the snaps and was not targeted once
49ers Roster

Deebo Samuel played 76 percent of the snaps and was not targeted once

San Francisco has five wide receivers on its 53-man roster for Sunday against Denver: Mike Evans, Deebo Samuel Sr., KhaDarel Hodge, Jacob Cowing and Jordan Watkins. Evans left the Arizona game with a rib injury that Shanahan called not long-term. Samuel played 41 of 54 offensive snaps on Sunday, Hodge played 30 and has no official target, and Cowing has 46 snaps and no catch this season. Brandin Cooks is on the practice squad and was not elevated for Arizona. Christian Kirk cannot play before Week 5.

Sam KezarSep 29, 20263 min read
De'Zhaun Stribling Is Out At Least A Month, And Injured Reserve Would Cost At Most One Game More
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
The Right Denominator For De'Zhaun Stribling's First Game Is Twenty-Six, Not Sixty-Five
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

On the record

Called Shots →
Held upJul 27, 2026

Connor Colby is the 49ers' starting left guard in the Week 1 game against the Los Angeles Rams on 2026-09-10. Scored off the official starting lineup for that game: Colby listed at left guard is a hit, any other player listed at left guard is a miss, including if Colby is unavailable through injury.

Made in the Camp Battles left guard primer. The basis is incumbency plus the calendar: Colby took all of the first-team left guard reps at the opening practice (Wagoner, ESPN, Jul 26), has roughly 450 snaps in this offense from six starts as a rookie, and Robert Jones has none while coming off a 2025 season lost to a neck injury. The call is genuinely at risk, and the falsifier is named in the piece: Jones opening the August 13 preseason game against Tennessee with the starters. Hurley's Niners Nation board already has Jones starting and Colby at backup right guard.

Latest on the 49ers

The whole beat →
Without Bosa, the defense Shanahan hoped would survive is third in points allowed
49ers Notebook

Without Bosa, the defense Shanahan hoped would survive is third in points allowed

Kyle Shanahan said the injuries on his defensive line had him hoping to survive until the second half of the season. Through five games the 49ers have allowed 93 points, 18.6 a game, and only Minnesota and Kansas City have allowed fewer per game. Bosa is out Monday against Washington, Halton and Mykel Williams are questionable, Malik Mustapha starts again for Marques Sigle, and Brock Purdy is five attempts from qualifying for the career passer-rating list.

Sam KezarOct 18, 20264 min read
Bosa is out Monday, which Shanahan says is what the 49ers expected
49ers Notebook

Bosa is out Monday, which Shanahan says is what the 49ers expected

Kyle Shanahan ruled out Nick Bosa (knee, calf), Deebo Samuel (hamstring), Garret Wallow (hamstring) and Marques Sigle (ankle) for Monday night against Washington. Mike Evans, Christian Kirk, Gracen Halton, Mykel Williams, Upton Stout and Siran Neal are questionable. Kyle Juszczyk is expected to play, eight days after missing Seattle. Asked whether Kirk will be activated off injured reserve, Shanahan said \"Possibly\"; the 53 is full, so that takes a corresponding move.

Sam KezarOct 17, 20263 min read
Juszczyk practiced in full, and Lynch says there is a chance he plays Monday
49ers Notebook

Juszczyk practiced in full, and Lynch says there is a chance he plays Monday

Kyle Juszczyk was a full participant in Friday's practice, 12 days after a hyperextended knee and bone bruise, and John Lynch told KNBR there is a chance he plays Washington on Monday. Christian Kirk was limited; activating him would cost someone a spot on a full 53. Nick Bosa, now listed with knee and calf, did not practice, nor did Mike Evans, Gracen Halton or Romello Height. Lynch said trade calls have picked up and that George Kittle asked him about Khalil Mack. Kittle said he asks all the time.

Sam KezarOct 16, 20263 min read

Earlier on the 49ers

The 49ers Released Robert Jones And Traded For A Lineman Seven Minutes Later
Roster

The 49ers Released Robert Jones And Traded For A Lineman Seven Minutes Later

San Francisco's cut to the initial roster, first through named reporters and then through the club's own release at 3:50 p.m. Pacific. Robert Jones released at 1:35 p.m. and Jarrett Patterson acquired from Houston seven minutes later. Mykel Williams to reserve/PUP and out at least four games. Christian Kirk to injured reserve with a designation to return. Brett Toth and Nick Zakelj to season-ending injured reserve. Deion Jones released five days after the 49ers traded Zamir White for him. Jalen Stroman waived three days after playing every defensive snap in Las Vegas. Thirty-nine moves, fifty-two men, and no punter or long snapper on the list.

Sam KezarAug 30, 20268 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
Carver Willis Graded Last Among The Linemen In The Game He Started
Camp Notebook

Carver Willis Graded Last Among The Linemen In The Game He Started

Carver Willis started at left guard against the Raiders and PFF's grades from the game, released Friday, rank him last among the 49ers' offensive linemen while giving Connor Colby the best pass-blocking grade of the night. The job is still open. San Francisco did not practice Friday and will not practice Saturday or Sunday, because Kyle Shanahan gave the team three days off after the finale, so the cut to 53 at 3 p.m. Pacific on Sunday falls inside them. The club reached an injury settlement with running back Patrick Taylor Jr. on Friday. Deion Jones, acquired Monday, graded first among all 49ers in the game. Jaden Dugger drew the highest pass-rushing grade on the team and Patrick Willis said so publicly.

Sam KezarAug 28, 20264 min read