Camp Battles

Four Men At Left Guard, And Two Practices Of Evidence

Camp Battles opens with the one unsettled job on the offensive line. San Francisco used three different left guards last season. After two practices, the entire published record of the competition is one rep count and one sentence from Chris Foerster.

SK
Sam KezarJul 28, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Four Men At Left Guard, And Two Practices Of Evidence

The 49ers have one unsettled job on their offensive line. Last season they filled it nineteen times and used three different players to do it.

Spencer Burford started eleven of those nineteen, both playoff games included. Six went to Connor Colby. Ben Bartch got the other two, the first of them in the Week 1 win at Seattle, before a high ankle sprain in Week 2 removed him from the plan the team had spent August building. Burford signed with the Raiders in free agency. Bartch signed with Detroit in March. Colby is the only one of the three still in the building, and on the opening day of camp he took every first-team rep at left guard.

That is the job. Here is the field, and here is everything two practices have actually produced, which is less than you would hope.

The incumbent, which is the word Foerster chose#

Connor Colby was the 249th pick of the 2025 draft, out of Iowa, where he played 51 games and started 50 of them across right guard, left guard and right tackle, and made first-team All-Big Ten as a senior. A seventh-round pick is not supposed to play as a rookie. Bartch's ankle changed that in Week 2.

Colby appeared in 13 games last season and started six. Published snap counts for that year do not quite agree: one accounting has him at 447 snaps at left guard and four more at right guard, while Niners Nation's total for the season is 454. The gap is three snaps and it changes nothing. He is the only guard on this roster with meaningful snaps at this position in this offense, and that is the whole basis of his lead.

Chris Foerster, the offensive line coach who is holding head coach duties while Kyle Shanahan works through concussion protocol, gave the state of play after Sunday's practice in terms that ESPN's Nick Wagoner and David Bonilla of 49ers Webzone both recorded: "Now, he's the incumbent. Nobody else has done anything to beat him out."

The second sentence does not say Colby won anything.

The veteran who did not play last season#

Robert Jones signed on March 23, reported by Tom Pelissero and written up the same evening by Bonilla. He is 6-4 and 322 pounds, and he has played 49 NFL games with 30 starts and roughly 2,025 offensive snaps, most of them at left guard. Seventeen of those starts came in one season, 2024, when he played every game for Miami. Dallas signed him after it, he hurt his neck in training camp, he went on season-ending injured reserve on August 8, and he did not take a snap in 2025.

He is reported healthy. That is the load-bearing sentence in his file and it is also the one nobody outside the building can check, which is true of every player coming off a neck injury in July.

Colton McKivitz put the two of them in the same breath on May 29, in comments Bonilla wrote up: "you're going to have Rob Jones, another explosive guy coming out of Miami," and "it's going to be a fun battle in July for that spot." On Colby, from the same availability: "I think Connor Colby's come a long way," and "to see him come out and play faster, it's good to see."

Nobody agrees on how many candidates there are#

Carver Willis was the 127th pick in April, a tackle at Washington who started ten games at left tackle there last season and is being moved inside. Six college seasons, 45 games, most of them at Kansas State before the transfer to Washington. Guard is a different job from tackle, and one camp is not much time to learn it.

Brett Toth is the fourth name, and the boards do not agree that he is in this at all. This site's 53-man tracker lists Toth in the left guard competition alongside Colby, Jones and Willis. Matt Maiocco's July 25 rundown of the five 49ers camp competitions names three candidates at left guard and Toth is not among them; he is carried elsewhere as the backup center. The disagreement is small, it is real, and the first published rep count from an inside period will settle it.

What two practices produced#

One sentence.

Wagoner, at Sunday's practice: "He took all the reps with the starters Sunday, though Chris Foerster said Robert Jones will also compete there." All of them. Not most, not a heavy majority. That is the single most useful line published about this battle so far, and it comes from the first practice of camp.

Monday produced nothing on left guard whatsoever. The team's own day-two story, written by Brooke Evans, covers the running backs, two defensive interceptions and Brock Purdy on the speed in the receiver room. Maiocco's day-two report is an injury list: a high ankle sprain for Vederian Lowe, a calf strain for Christian Kirk, a knee bone bruise for Gracen Halton, a back injury for Andrew Farmer II, and cramps for Romello Height, who was carted off and about whom Raheem Morris said afterward there was no real concern. Five names, none of them a guard.

That is not a criticism of the coverage. Five players leaving a July practice is the story on the day it happens.

Tuesday did not add anything either. The club held its first jog-through of camp and made nobody available to the media, so nothing about this competition has been reported since Sunday afternoon. Two practices really is the whole file.

What separation is going to look like#

Watch the rotation, not the highlights. Colby taking all the first-team reps for a week is information about the staff's confidence. Colby and Jones alternating by period is different information and it is worse news for Colby, because a second-year seventh-round pick who is genuinely ahead of a 30-game starter does not need to be re-checked against him every afternoon.

Then there are three actual games: August 13 against Tennessee, August 20 at the Chargers, August 27 at Las Vegas. Interior line work is one of the few things in preseason football that transfers, because a guard either handles a three-technique or he does not, and the film says which.

The call#

Connor Colby starts at left guard against the Rams in Melbourne on September 10.

The reasoning is incumbency plus the calendar. Colby has about 450 snaps in this scheme and Jones has none, and there are 45 days for a 27-year-old coming off a lost season to close that gap while also learning the offense. Foerster's sentence cuts the other way, and if Jones opens the Tennessee game with the starters this call is in trouble by the morning of August 14. It is filed with a date on it either way.

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

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 →
DeForest Buckner has written two goodbyes, and the second one apologized
DeForest Buckner

DeForest Buckner has written two goodbyes, and the second one apologized

DeForest Buckner, born in Waianae, Hawaii, and drafted seventh overall by San Francisco in 2016, started all 63 games he played for the 49ers and was traded to Indianapolis for the 13th pick in March 2020, weeks after Super Bowl LIV. He played 95 games for the Colts, who reached the playoffs once in that time and lost at Buffalo. He came back from neck surgery for the 2026 season, and on October 27 the Colts, 2-5, traded him back to San Francisco for a 2027 fourth-round pick. His farewell to Indianapolis, posted October 28, ends with an apology.

Posey ThompsonOct 28, 20268 min read
Jack Jones is the roster spot the Buckner trade cost
49ers Notebook

Jack Jones is the roster spot the Buckner trade cost

The 49ers announced the DeForest Buckner trade Wednesday afternoon, a 2027 fourth-round pick to Indianapolis, and released cornerback Jack Jones to open the roster spot. Jones was active for all seven games and played 23 of 68 defensive snaps in the loss at Atlanta, per the official game book. The active roster now carries ten defensive linemen and five cornerbacks, and it is full at 53. Nick Wagoner of ESPN said Wednesday he would be surprised if the 49ers made no further move before the Nov. 10 trade deadline.

Sam KezarOct 28, 20263 min read
Shanahan names eight injured 49ers who could return after the bye
49ers Notebook

Shanahan names eight injured 49ers who could return after the bye

Kyle Shanahan said Monday that Christian McCaffrey has a mild hamstring strain, first believed to be a thigh injury, and that the club is optimistic about him after the bye. He named eight injured players, Nick Bosa and Mike Evans among them, with a chance to return for Las Vegas on Nov. 8. Two of the eight are on injured reserve, and the active roster is full at 53. John Lynch said Tuesday the 49ers will keep Eddy Pineiro, whose three missed field goals this season all came from 50 yards or longer.

Sam KezarOct 27, 20264 min read

Earlier on the 49ers

Half of Washington's second-half catches ended at Dugger or Warner
49ers Deep Dive

Half of Washington's second-half catches ended at Dugger or Warner

San Francisco beat Washington 23-17 to go 6-0, gaining 303 yards in the first half and 72 after it while Washington went from 90 to 224. Jayden Daniels completed 22 of 30 passes for 212 yards after halftime, almost all of them short, and Jaden Dugger and Fred Warner made the tackle on 11 of the 22, with Dre Greenlaw suspended, Garret Wallow inactive and Luke Gifford out after four snaps. Two of Washington's four first downs by penalty were illegal-contact calls on Renardo Green and Ashtyn Davis, the second wiping out a fourth-down sack; PFF graded Davis lowest of the 20 49ers defenders who played. Purdy threw 21 of his 29 passes to backs and tight ends, and after Evans left with his sore Achilles he threw nine more and one went to a wide receiver. Romello Height had four quarterback hits after missing Friday's practice. Greenlaw's suspension was lifted Tuesday; Christian Kirk is a possibility for Atlanta.

Sam KezarOct 21, 20266 min read
Seven Of San Francisco's Nine Rookies Are Listed Second At A Position For The Opener
Week 1 Preview

Seven Of San Francisco's Nine Rookies Are Listed Second At A Position For The Opener

San Francisco opens the 2026 season against Los Angeles at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific, 10:35 a.m. Friday in Melbourne, on Netflix, with radio on KSFO 810 AM and KSAN 107.7 FM. The club's roster page, counted in a browser on Thursday morning, carries 53 active players and exactly nine rookies. Seven of those nine are listed second at a position on the club's own website depth chart, stamped September 8 and labelled unofficial; the other two are listed third. None is listed first. The club's final injury report, published at 12:23 a.m. Pacific Thursday, issued two game designations: DL Alfred Collins out with a knee, which Kyle Shanahan said is a torn patellar tendon that ends his season, and rookie DL James Thompson Jr. questionable with a hamstring. Nick Bosa, knee, and George Kittle, achilles, were limited at all three Melbourne practices and carry no designation. Shanahan on the two of them: 'We've got to be smart with that. They both look great but we've definitely got to be smart with that.' Bosa said he is '100 percent ready to go for the first game.' Luke Gifford, Renardo Green, Dre Greenlaw, Gracen Halton and Romello Height all progressed to full participation at the last practice. Kyle Juszczyk stayed limited with a finger. Los Angeles ruled out Aaron Donald, filed under rest. Inactives land 90 minutes before kickoff. Ten players to watch, and the club's own chart still lists two men who cannot play.

Sam KezarSep 10, 20265 min read
Eight Of San Francisco's Nine Defensive Linemen Landed In Melbourne
Roster

Eight Of San Francisco's Nine Defensive Linemen Landed In Melbourne

San Francisco carries nine defensive linemen on its active roster and eight of them were on the Qantas A380 that landed at Melbourne Airport at 7:50 a.m. local time on Friday. Sam Okuayinonu was not. The club announced shortly before departure that he would stay behind with a foot injury and designated him questionable for the opener against the Rams rather than ruling him out, per Michael David Smith at Pro Football Talk, who writes that he may fly separately if the foot responds to treatment. Okuayinonu started twelve games last season, which is twelve of the fifteen starts in his career. Three of the eight who travelled sat out Wednesday's last practice in Santa Clara: Gracen Halton and Romello Height with ankles, James Thompson Jr. undisclosed. A fourth, Nick Bosa, took team reps on Wednesday for the first time since August 3. The club signed two defensive linemen to its practice squad on September 1, hosted a defensive tackle on a visit on September 2, and reached an injury settlement with Victor Dimukeje on Thursday.

Sam KezarSep 3, 20264 min read