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

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

Preseason Analysis

Carver Willis Graded Last Among The 49ers Linemen A Week After Grading First On The Team

PFF's grades from the 49ers' 41-17 preseason win at the Chargers, read one player at a time. Carver Willis graded last among the eleven San Francisco offensive linemen charted, a week after grading first on the whole team against Tennessee. Nick Zakelj, re-signed six days ago and absent from the head coach's list of left guard competitors, graded second among every lineman in the game. Two undrafted rookie defensive tackles posted the best defensive grades on the roster, Sincere McCormick ran for the most yards on the field and graded as the team's worst pass blocker, and Jack Jones took the best coverage grade while Darrell Luter played the most snaps and took the lowest among the corners who finished.

Sam KezarAug 22, 20266 min read
Carver Willis Graded Last Among The 49ers Linemen A Week After Grading First On The Team
Camp Notebook

The 49ers' First Depth Chart Lists Demarcus Robinson As A Starting Receiver

San Francisco released its first unofficial depth chart of 2026 on Tuesday morning, with Demarcus Robinson at a starting receiver spot, and then held a joint practice with the Tennessee Titans. The chart is a health document: Ricky Pearsall has been on season-ending injured reserve since August 1, Christian Kirk has not practised a session of camp, and Mike Evans suited up Tuesday and did not compete. Two published readings of the chart disagree about where De'Zhaun Stribling sits, and two counts of the practice disagree about how many passes he caught. Nick Bosa missed a fifth straight practice, and Kyle Shanahan said the knee has tendinitis related to the ACL recovery. Two Titans tackles were ejected from a session that had scuffles on three of the first four plays.

Sam KezarAug 11, 20264 min read
The 49ers' First Depth Chart Lists Demarcus Robinson As A Starting Receiver
Roster

One Year, A Ceiling Nobody Will Price, And Two Roster Spots That Do Not Exist

Two agreements, zero open roster spots, and a reported figure that four outlets could not render the same way. The shape of the money is the story: a one-year deal whose value the player's own agent describes as a maximum.

Sam KezarJul 31, 20265 min read
One Year, A Ceiling Nobody Will Price, And Two Roster Spots That Do Not Exist