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

Earlier on the 49ers

After Pineiro's field goal, Washington ran 40 plays and the 49ers ran nine
Takeaways

After Pineiro's field goal, Washington ran 40 plays and the 49ers ran nine

San Francisco beat Washington 23-17 at Levi's Stadium on Monday night and is 6-0 for the first time since 2019. It led 23-3 with 5:56 left in the third quarter, and from there the offense ran nine plays on three possessions without a first down while Washington ran 40 and scored twice. Four of Washington's first downs came by penalty, two of them wiping out a third-down incompletion and a fourth-down sack. Malik Mustapha broke up a fourth-and-3 pass at the 17 with two minutes left, and Keion White and Romello Height sacked Jayden Daniels on the final play. Mike Evans caught three passes for 94 yards and left with 1:10 in the first half with the Achilles soreness that kept him out of practice all week. Brock Purdy passed 1,500 career attempts on the opening drive, and the club's notes list him first in career passer rating. Jaden Dugger led the team with 11 tackles. Luke Gifford and Upton Stout also left and did not return.

Sam KezarOct 20, 20265 min read
Dominick Puni Is In Concussion Protocol And The Left Guard Job Is Still Three Deep
Camp Notebook

Dominick Puni Is In Concussion Protocol And The Left Guard Job Is Still Three Deep

Dominick Puni, No. 77, entered the NFL's return-to-play protocol after sustaining a concussion on Saturday, and did not practise Sunday. The left guard competition on the other side of the centre is still three men, and offensive coordinator Klay Kubiak said Sunday that the reps are being divided three ways. No account of Sunday's first-team alignment had published as of a 3:07 p.m. PT check of four sources individually, and the club's own recap, which has landed between 3:40 and 4:09 p.m. all camp, had not appeared. Saturday's documented alignment had Connor Colby and rookie Carver Willis rotating with the first team and Robert Jones limited at second-team right guard. Nick Bosa did side work for the first time since August 3. One grade moved on this site's 53-man projection and nobody crossed the cut line.

Sam KezarAug 16, 20263 min read
Pearsall's Knee, Two Quarterback Lines, And A Strip-Sack To Open Team Drills
Camp Notebook

Pearsall's Knee, Two Quarterback Lines, And A Strip-Sack To Open Team Drills

Nick Wagoner reported swelling in Ricky Pearsall's knee from a PCL injury carried over from last season, with surgery being explored. Jordan James has a fractured rib and Malik Mustapha a hamstring strain. Purdy completed 14 of 18 in team drills, Mac Jones 11 of 15, and Dre Greenlaw opened team drills by stripping Christian McCaffrey.

Sam KezarJul 29, 20263 min read