Camp Notebook

Left Guard Is An Open Competition Everywhere Except In The Reps

Camp practice 10, Monday in Santa Clara. Klay Kubiak called the left guard job an open competition after a session in which Robert Jones took the first-team reps again. Carver Willis cleared the concussion protocol and went straight to second-team left guard, four running backs did not practise, and San Francisco worked out two more.

SK
Sam KezarAug 10, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Sincere McCormick, number 35, in a red 49ers practice jersey and black shorts, leaning back with both hands up to take in a pass on the grass at the SAP Performance Facility, teammates and the club's practice-field fencing behind him. McCormick is one of three healthy running backs San Francisco had available on Monday.

The 49ers held their 10th full practice of training camp on Monday at the SAP Performance Facility, starting at 10:15 a.m. PT. Kyle Shanahan was on the field for most of it. Thirteen men were not.

The left guard reps did not change hands. Robert Jones worked with the first-team offensive line at left guard, Carver Willis took second-team left guard, and Connor Colby was at second-team right guard, per David Bonilla at 49ers Webzone, whose Monday compilation drew on multiple media reports. Kyle Posey had the same alignment at Niners Nation and added that Colby has been the second-team right guard for the majority of camp. Grant Cohn, at the session for Sports Illustrated, dates the switch to the end of the first week. Three accounts, no disagreement.

The coordinator called it open anyway. Klay Kubiak, asked about the spot after practice: "definitely still an open competition," and both men "are going to compete all camp" and will play in the preseason "a lot." He also volunteered that starting Colby first was "no slight on Connor," because "I don't think we said, 'whoever is in there the first day is going to take it all the way.'" Kubiak named Colby and Jones. He did not mention Willis, which Posey noted.

Willis is out of the concussion protocol. He had been in it since August 5, per Matt Maiocco via Marc Adams, and returned Monday to second-team work at the position the club says is open.

The running back room is down to three. Christian McCaffrey (tightness), Kaelon Black (adductor) and Jordan James (rib fracture) did not practise, and Isaac Guerendo is on the club's physically-unable-to-perform list with a pectoral injury. That leaves Patrick Taylor Jr., Sincere McCormick and Khalil Herbert.

So San Francisco went shopping. The club worked out Nyheim Miller-Hines and Zamir White and hosted Blake Watson for a visit, per Adam Schefter. Kubiak, on the men already in the building: "It's giving guys opportunities to get better too. You can talk about guys like Patrick Taylor Jr., Sincere McCormick and Khalil Herbert, who we brought in." Separately, on what the shortage opens up: "It gives us a chance to get Deebo in there a little bit and get him some touches."

Deebo Samuel took running back reps. Cohn has him as the starting running back for the session and has him dropping a five-yard pass from Brock Purdy on an out route out of the backfield against Dre Greenlaw. Bonilla has him taking handoffs as the room thinned, catching one over the middle for a big gain, and spending part of the morning fielding kick returns.

McCaffrey was given the day off. Kubiak, asked whether it was anything: "No, just managing. A little sore, but he's doing fine." On the rep count: "Christian always kind of has his rep count in any camp." The club named no body part and gave no timeline. It was his first missed session of camp.

Purdy completed 10 of 13 pass attempts, per Nick Wagoner's count at ESPN. He hit De'Zhaun Stribling deep down the right sideline against safety Marques Sigle, found Demarcus Robinson for a deep touchdown, and connected with Samuel over the middle for a big gain. Two published accounts do not agree on the Stribling ball: Bonilla has it at 50 yards down the right sideline, Cohn at 40 yards on a deep crossing route. Both put Sigle in coverage.

Two of Purdy's three incompletions were drops, by Samuel and McCormick. The third was rookie linebacker Jaden Dugger breaking up a pass intended for Robinson.

Stribling caught all three of his Purdy targets. He split a pair of one-on-one reps against Nate Hobbs, the corner defending one and giving up the next, and had a harder time with throws from Mac Jones; linebacker Tatum Bethune broke up one of them.

Jack Jones intercepted Adrian Martinez on a throw for Jordan Watkins and apparently took it back for a score. Bonilla calls it Monday's only interception. It was not the only one San Francisco's defence caught: Webzone's own quick-hits account of the same session has Upton Stout picking off Purdy on a ball intended for Demarcus Robinson in one-on-one work, which is a drill and not team period, and neither account reconciles itself to the other. Cohn puts Jones at four or more through 10 days of camp.

Fred Warner had a would-be sack on Purdy, who tried to escape the pressure by scrambling and did not. Colton McKivitz kept winning in one-on-one pass rush, though rookie Romello Height beat him once.

Nick Bosa missed a fourth straight full practice with soreness, which Bonilla frames as part of his recovery from last season's anterior cruciate ligament injury. He has not been on the field since practice six, Monday, August 3. The most recent thing a coach has said about it on the record remains Shanahan's answer on Saturday, that there was no concern and no big setback.

The full list of Monday's non-participants, per Bonilla: Black, Bosa, Jacob Cowing (hip flexor), Mike Evans (quad strain), Luke Gifford (hamstring), James, Kyle Juszczyk (finger fracture), Christian Kirk (calf strain), Vederian Lowe (high-ankle sprain), McCaffrey, Malik Mustapha (hamstring strain), Brett Toth (concussion) and Keion White (adductor). Guerendo, George Kittle and Mykel Williams are on the PUP list on top of that.

The roster moved once. San Francisco signed offensive lineman Doug Kramer Jr. to a one-year deal at 10:00 a.m. and released Nick Zakelj to fit him. Counted table by table at 49ers.com on Monday evening: 88 players on the active roster, three on the physically-unable-to-perform list, four on Reserve/Injured and one on Reserve/Left Squad. Kramer is on the page at number 58. Zakelj is not on it at all.

Next: the first of two joint practices with the visiting Tennessee Titans on Tuesday, August 11, at 10:15 a.m., open to fans. The preseason opener against the same team is Thursday.


Sources: David Bonilla and site staff, 49ers Webzone, August 10, including the full Klay Kubiak transcript, the Adam Schefter report and Webzone's separate practice-10 quick-hits account, which is the source for Upton Stout's one-on-one interception and for Carver Willis clearing the protocol; Kyle Posey, Niners Nation, August 10; Grant Cohn, Sports Illustrated, August 10; Nick Wagoner, ESPN, via Bonilla; Matt Maiocco via Marc Adams, 49ers Webzone, August 5; the 49ers' own transaction log and roster page, the latter counted table by table on the evening of August 10.

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 Christian McCaffrey

His page →
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
Christian Kirk hurt his meniscus, and surgery is still undecided
49ers Notebook

Christian Kirk hurt his meniscus, and surgery is still undecided

Christian Kirk hurt his meniscus, Kyle Shanahan said Friday, and the 49ers have not decided whether he needs surgery. Kirk, Mike Evans and Deebo Samuel are out Sunday against Las Vegas. Shanahan said Demarcus Robinson will most likely be activated off injured reserve, and Nick Bosa and Christian McCaffrey are cleared to play.

Sam KezarNov 6, 20263 min read
Christian Kirk missed practice Thursday, and the 49ers need Demarcus Robinson
49ers Notebook

Christian Kirk missed practice Thursday, and the 49ers need Demarcus Robinson

Christian Kirk did not practice Thursday with a knee injury, a day after he was limited. Mike Evans and Deebo Samuel sat out again, and John Lynch said Evans probably will not play Sunday against Las Vegas. Demarcus Robinson was limited for a second day, Christian McCaffrey returned as a limited participant, and Lynch described how the Jauan Jennings trade came apart.

Sam KezarNov 5, 20263 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 →
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
Gracen Halton needs ankle surgery, and both outside corners are day-to-day
49ers Notebook

Gracen Halton needs ankle surgery, and both outside corners are day-to-day

Kyle Shanahan said Monday that Gracen Halton dislocated and fractured his ankle, will have surgery this week and will go on injured reserve. Renardo Green (back) and Deommodore Lenoir (foot) are day-to-day before Sunday's game at Dallas. C.J. West's practice window opens Wednesday, Deebo Samuel could practice Wednesday, and Mike Evans is not expected to.

Sam KezarNov 9, 20263 min read

Earlier on the 49ers

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
Dante Pettis is back because the 49ers have three healthy receivers
49ers Notebook

Dante Pettis is back because the 49ers have three healthy receivers

Kyle Shanahan said before Wednesday's practice that eight players would not work: Mike Evans (ribs), KhaDarel Hodge (knee), Trent Williams (neck stinger), Dre Greenlaw (quad), Nick Bosa (calf), James Thompson Jr. (ankle), Keion White (hamstring) and Christian McCaffrey (rest). Mykel Williams, back from a torn ACL, and Romello Height, back from hand surgery, were limited. The club signed receiver Dante Pettis to its practice squad.

Sam KezarSep 30, 20263 min read
Four Men At Left Guard, And Two Practices Of Evidence
Camp Battles

Four Men At Left Guard, And Two Practices Of Evidence

The 49ers started three different players at left guard in 2025 and opened camp with four candidates for the job. Connor Colby has the incumbency and about 450 snaps in the offense, Robert Jones has 30 career starts and a season he spent on injured reserve, and two practices have settled nothing.

Sam KezarJul 28, 20265 min read