49ers
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 →
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
San Francisco Stopped The Rams On Fourth And One At Its Own 1, Then Drove 99 Yards
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
Connor Colby And Kaelon Black Fill The Two Jobs Shanahan Called Fluid
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
The 49ers Have Two Depth Charts And Only One Of Them Has A Left Guard

More on Christian McCaffrey

His page →
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
Game Week

The Two Names That Moved On Wednesday's Injury Report Both Play Right Defensive Tackle

San Francisco's second injury report of Week 1, distributed by the club's communications staff and published by David Bonilla at 49ers Webzone at about 2:57 p.m. Pacific on Wednesday, carries the same eleven San Francisco names as Tuesday's and moves exactly two of them. Alfred Collins goes from limited participation to did not participate, filed under a knee; Kyle Shanahan said this week that Collins tore a patellar tendon and is out for the year. James Thompson Jr. goes from did not participate to limited, and Shanahan had said before the last practice that Thompson's availability would be settled by how that session went, per Patrick Holloway and Kyle Posey at Niners Nation. The two men are first and third at right defensive tackle on the club's own chart. Nick Bosa, limited on both reports, said after the final full practice that he is '100% ready to go' and that he had not yet talked to defensive line coach Kris Kocurek about a snap limit. George Kittle, also limited both days, said his body feels good and that he does not know his workload. Shanahan said the club has to be smart with both, and called Christian McCaffrey 'Awesome. Ready to go.' Bonilla writes that San Francisco held no full practice on Wednesday and had a walk-through scheduled. On the Rams' side everyone but Aaron Donald improved: Myles Garrett went from did not participate to full. Neither the distributed report as published nor the club's own injury report page, read at 3:04 p.m. and again at 4:52 p.m. Pacific, carries a game status for anybody. On the roster page nothing was processed: 53 active, 17 practice squad, 11 on injured reserve, 2 on Active/PUP, Collins still on the Active table.

Sam KezarSep 9, 20265 min read
The Two Names That Moved On Wednesday's Injury Report Both Play Right Defensive Tackle
Practice Notebook

Nick Bosa Was Limited In Melbourne And The Only Man Who Did Not Practice Was An Undrafted Rookie

Nick Bosa and Christian McCaffrey returned to the field for San Francisco's second Melbourne practice after doing no drills at the first, per Matt Barrows at The Athletic and Matt Maiocco at NBC Sports Bay Area, both filing at about 3:42 a.m. Pacific on Tuesday. The club's first official participation report of the season followed at about 3:10 p.m. Pacific and listed eleven men. James Thompson Jr., a rookie defensive tackle with a hamstring strain, was the only non-participant. Nine were limited, Bosa and George Kittle among them, and cornerback Upton Stout was the lone full participant. Christian McCaffrey carries no designation at all. Defensive coordinator Raheem Morris said of Bosa, 'He's going out there. Whatever you want to say, he's going. He'll be there. We're not hiding that.' Los Angeles will not have Aaron Donald, who is not travelling to Australia, and listed Myles Garrett among five non-participants with a knee. On the roster page, Victor Dimukeje came off injured reserve, taking that list from twelve to eleven.

Sam KezarSep 8, 20265 min read
Nick Bosa Was Limited In Melbourne And The Only Man Who Did Not Practice Was An Undrafted Rookie

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 →
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
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

Earlier on the 49ers

49ers Pregame

Aaron Donald Did Not Travel And Myles Garrett Did

San Francisco plays Los Angeles at the Melbourne Cricket Ground on Thursday, 5:35 p.m. Pacific, on Netflix. Alfred Collins tore his patellar tendon at the second Melbourne practice and is out for the season, the only San Francisco player on the final Week 1 report carrying a game designation apart from James Thompson Jr., who is questionable with a hamstring. Nick Bosa and George Kittle carry no designation at all. On the Rams sheet Aaron Donald is out and did not travel, and Myles Garrett went from not practising to full participation and plays.

Sam KezarSep 10, 20264 min read
Aaron Donald Did Not Travel And Myles Garrett Did
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
Roster

Two Verbs Decide Whether An Injured 49er Shows Up On The Roster Page

Five 49ers are on injured reserve by both independent money sources, and the club's own roster page lists two of them. The three missing men were all waived/injured and reverted a day later, each carrying the league's Not Against 90 label, while the two the page does list were placed on injured reserve directly from the active roster. Two verbs, six cases, no exceptions. Not Against 90 is a roster-limit statement and not a cap one. William Bradley-King, whose settlement landed Friday and whose waivers cleared Saturday, is the case that shows the whole mechanism from both ends.

Sam KezarAug 9, 20264 min read
Two Verbs Decide Whether An Injured 49er Shows Up On The Roster Page