Camp Battles

The 49ers Have Two Depth Charts And Only One Of Them Has A Left Guard

San Francisco's own depth chart page was stamped August 27 and its left guard row still has nothing in the first column. A separate sheet dated September 2 puts Connor Colby there, the club posts it nowhere a reader can open, and the coach's last word on the job was that he did not know.

GL
Grant LombardSep 4, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Connor Colby photographed head-on against white for a 49ers roster portrait, in a red jersey, with long dark hair and a full beard.

The San Francisco 49ers publish a depth chart. It has twenty-nine rows on it, one for every position on offense, defense and special teams, and twenty-eight of those rows carry a name in the first column. Trent Williams at left tackle. Jake Brendel at center. Corliss Waitman punting and holding, Jon Weeks snapping.

The twenty-ninth row is left guard. Its first column is empty. The second reads Carver Willis, and the two columns behind him are empty as well, so the chart has one man at the position and has him backing up nobody.

That was the state of the page on Friday morning, six days before San Francisco opens its season against the Rams at the Melbourne Cricket Ground. The page dates itself in a single line underneath: the unofficial depth chart was last updated on 08/27/26. That is eight days ago. On August 30, inside that window, San Francisco cut its roster to fifty-three and traded Houston a draft pick for the offensive lineman Jarrett Patterson.

A different document exists. It has a left guard on it.

The sheet that has a name#

It is one page, offense stacked over defense over special teams, with the coaching staff and a pronunciation guide printed down the right side. It stamps itself as of September 2, 2026. Kyle Posey of Niners Nation reproduced it in full.

Left guard on that sheet reads Connor Colby first and Carver Willis second.

The club does not post that sheet on 49ers.com. The media resource site its own pronunciation guide points to answers a request from outside with a refusal rather than a page, which is what a credentialed media site is supposed to do and is also the reason the sheet reaches the public secondhand or not at all.

So there are two documents about the same football team, six days from a game. The one anybody can open has no left guard on it. The one with a left guard on it is not published.

What the sheet is worth#

Kyle Madson of Niners Wire put the sheet's status plainly. "It's important to note that the unofficial depth chart is compiled by the communications staff," he wrote. "That's why it's considered unofficial. There's no consulting with the coaching staff and the 49ers are by no means bound to what the communications staff lists out."

Which makes the September 2 sheet a communications department's best reading of a competition, printed on club letterhead, binding nobody. That is not nothing. It is also not a lineup.

Madson, having reported the sheet, does not believe the part of it everybody noticed. "Colby got the first crack at the starting left guard job and never got back in the mix once Robert Jones and then rookie Carver Willis took over," he wrote, and named Willis and Jarrett Patterson as the men he expects to be competing. Posey, looking at the same row, wrote that Colby would have gone "from first string to third and back to the first team in a month's span."

Robert Jones is not among the seventy-two names on the chart the club is still serving. San Francisco signed him this offseason to compete for the left guard job, he hurt his calf, and it released him on August 30, the day it cut to fifty-three and traded for Patterson. The man who took the job off Colby is the reason the job is open.

Two readings of one page, and the page is the strongest piece of paper anybody outside the building has.

The coach has not moved#

Kyle Shanahan was asked on Monday, August 31, whether left guard was settled. He said he did not know yet. Asked whether he was keeping the answer from the Rams, he said he was not.

"It's the truth," Shanahan said, in comments David Bonilla of 49ers Webzone published that day. He gave the reason: the club normally gets three practices and then names a lineup at Monday's leadership council, and this year it had not had those practices and had just added Patterson to the group. On Patterson himself: "We love that he has some flex at center and guard. It's still fluid in all our positions."

Nothing has replaced that sentence. The club's own morning report on Friday, the day it opened its Australia hub, names no left guard at all.

The room shrank instead of clearing#

Seven of the seventy-two men still listed on the club's live chart appear on the September 2 sheet's injured reserve list. Three of the seven are offensive linemen, and all three sat directly behind the interior.

Austen Pleasants is second at right tackle on the chart the club is still serving. Brett Toth is third at center. Nick Zakelj is third at right guard, immediately under Colby, who is listed second there.

That is the mechanism behind Colby's move, and it is subtraction rather than promotion. He is on the live chart as a backup right guard and on the September 2 sheet as a starting left guard, and between those two documents the men stacked around him went to injured reserve.

Willis is the other half of it. He is the only name in the left guard row of the chart the club publishes, and he is second in that row on the sheet it does not.

Six days out, the position stands where it stands because the 49ers have shown their work to the people who cover them and not to the people who watch them. A reader who wants to know who plays left guard next Thursday can open the club's chart and find the same blank box that has been sitting there since August 27.

The Called Shot#

One, and it is scored by opening one page.

On September 10, 2026, the day of the Rams game, the depth chart at 49ers.com/team/depth-chart still carries a "Last Updated" stamp dated earlier than 09/02/26. Method, fixed in advance: read that page on September 10 and read the date printed in the line under the chart. A stamp of 09/02/26 or later grades this wrong. For it: the page has now sat unchanged through a cutdown, a trade, three of its own linemen turning up on an injured reserve list and the production of a newer chart, and the club opens on a Thursday from Australia. Against it: this is exactly the week a communications staff refreshes a public chart, and a Week 1 sheet already exists in the building, so the work of updating the page is copying. The call is that it does not get copied before kickoff. Priced at -130.

Revisit on September 10, 2026.

Sources: 49ers.com/team/depth-chart, read Friday, September 4, 2026 at 10:12 a.m. Pacific, for the twenty-nine rows, the empty left guard column, the seventy-two names and the 08/27/26 stamp. Kyle Posey, Niners Nation, September 3, 2026, for the reproduction of the September 2 sheet and the first-string-to-third quotation. Kyle Madson, Niners Wire, September 3, 2026, for the communications-staff explanation and his own read of the competition. David Bonilla, 49ers Webzone, August 31, 2026, for the Shanahan quotations, cross-checked against Kevin Topley, NBC Sports Bay Area, the same date, which carries them independently. Mike Masala, Niners Wire, and Kyle Posey, Niners Nation, both August 30, 2026, for the release of Robert Jones, the calf injury and the terms of the Patterson trade. 49ers.com morning report, September 4, 2026.

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
Carver Willis Is The Only Name At Left Guard, And He Is Listed Second
Camp Battles

Carver Willis Is The Only Name At Left Guard, And He Is Listed Second

The 49ers' published depth chart lists a first-team name at twenty-eight of its twenty-nine positions. Left guard is the twenty-ninth, and the only man in the row, Carver Willis, sits in the second column. Kyle Shanahan said Monday he does not know who starts there against the Rams on September 10, and gave the reason: the Thursday opener took away the three practices he normally decides on, and the club added Jarrett Patterson to the group. Connor Colby has six career starts, Patterson twenty-one, Willis none. San Francisco signed a fifth offensive lineman, Foster Sarell, to the practice squad on Tuesday afternoon.

Sam KezarSep 1, 20266 min read

More on Carver Willis

His page →
Kyle Juszczyk will miss a few weeks and the 49ers have no other fullback
49ers Notebook

Kyle Juszczyk will miss a few weeks and the 49ers have no other fullback

Kyle Shanahan said Monday that Kyle Juszczyk has a hyperextended knee and a bone bruise and will miss a few weeks, that Marques Sigle has a high ankle sprain, and that Upton Stout is day to day with a sprained AC joint. Brayden Willis, Luke Farrell and George Kittle share the fullback's work. Nick Bosa and James Thompson Jr. are probably out again at Seattle; Mykel Williams could be activated.

Sam KezarOct 5, 20263 min read
San Francisco won by 20 without a sack. Miami gave up five.
Game Week

San Francisco won by 20 without a sack. Miami gave up five.

San Francisco hosts Miami at 1:25 p.m. Pacific on FOX in its home opener. The 49ers beat the Rams 27-7 in Melbourne without a sack, taking eight quarterback hits instead, four of them by Osa Odighizuwa. Miami lost 27-13 at Las Vegas behind Malik Willis, who was sacked five times. Eddy Piñeiro is questionable with an illness that cost him all three practices, and the club auditioned two kickers Saturday and signed neither. Ten men to watch, and the reason the first one is the kicker.

Sam KezarSep 20, 20264 min read
San Francisco Promoted A Fourth Tight End And Worked Out Three More
49ers Roster

San Francisco Promoted A Fourth Tight End And Worked Out Three More

San Francisco promoted tight end Brayden Willis from the practice squad to the active roster on Tuesday morning and signed defensive lineman McKinnley Jackson to the practice squad. The promotion fills the roster spot Alfred Collins vacated on September 10 and puts the active roster back at 53. Hours later the NFL's transaction report showed the club had worked out five players, three of them tight ends. Jake Tonges, who played eight snaps in Melbourne before he was hurt, remains on the active roster with no injury designation and no published imaging result, and the club's Week 2 injury report does not exist yet. Willis has played 23 regular-season games, all with the 49ers, and has no career receptions.

Sam KezarSep 15, 20264 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 →
Christian Kirk is out Monday, which leaves one game inside his practice window
49ers Notebook

Christian Kirk is out Monday, which leaves one game inside his practice window

The 49ers ruled Christian Kirk out for Monday night against Washington at 1:08 p.m. Pacific, five days after opening his practice window off injured reserve, and elevated linebacker Jalen Graham and receiver Malik Turner from the practice squad in the same release. The club has 21 days from Oct. 15 to put Kirk on the 53, and the only game left inside that window after Monday is at Atlanta on Oct. 25; the bye follows. The inactive list posted at 3:44 p.m.: Kurtis Rourke, Enrique Cruz Jr., Deebo Samuel, Garret Wallow, Marques Sigle, Nick Bosa and Naquan Jones. Mike Evans, Gracen Halton, Mykel Williams, Siran Neal and Upton Stout, all questionable Saturday, are active, and Kyle Juszczyk returns. The receivers in uniform are Evans, Brandin Cooks, Jacob Cowing, Jordan Watkins and Turner. Graham, a 2023 seventh-round pick with 15 career games, covers for Garret Wallow and the suspended Dre Greenlaw. Washington activated three players from injured reserve and put two on it.

Sam KezarOct 19, 20263 min read
Evans is a Monday decision, and without him the 53 has three healthy receivers
49ers Pregame

Evans is a Monday decision, and without him the 53 has three healthy receivers

San Francisco hosts Washington on Monday night at Levi's Stadium, 5:15 p.m. Pacific, on ESPN and ABC. Deebo Samuel is out with a hamstring and Mike Evans did not practice all week with ribs and an Achilles, which leaves Brandin Cooks, Jacob Cowing and Jordan Watkins as the receivers on the 53 without a designation. Christian Kirk is in his practice window off injured reserve and Shanahan would say only that activating him is possible. Nick Bosa sits a fourth straight game. Washington arrives 1-3-1 with Jayden Daniels back from an elbow injury, its leading rusher out, and its backup quarterback out.

Sam KezarOct 19, 20264 min read
Without Bosa, the defense Shanahan hoped would survive is third in points allowed
49ers Notebook

Without Bosa, the defense Shanahan hoped would survive is third in points allowed

Kyle Shanahan said the injuries on his defensive line had him hoping to survive until the second half of the season. Through five games the 49ers have allowed 93 points, 18.6 a game, and only Minnesota and Kansas City have allowed fewer per game. Bosa is out Monday against Washington, Halton and Mykel Williams are questionable, Malik Mustapha starts again for Marques Sigle, and Brock Purdy is five attempts from qualifying for the career passer-rating list.

Sam KezarOct 18, 20264 min read

Earlier on the 49ers

Week 2 takeaways: five touchdowns before San Francisco's first punt
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
Nobody San Francisco Added Thursday Plays Defensive Tackle
Game Week

Nobody San Francisco Added Thursday Plays Defensive Tackle

San Francisco placed DL Alfred Collins on injured reserve and activated WR KhaDarel Hodge and DL Ogbo Okoronkwo from its practice squad as standard elevations, all three moves in one release published at 1:53 p.m. Pacific on Thursday, three hours and forty-two minutes before the season opener against the Los Angeles Rams at the Melbourne Cricket Ground. Hodge and Okoronkwo revert to the practice squad after the game, and a standard elevation is capped at three per player per season. Neither plays defensive tackle. The club's depth chart, stamped September 8 and labelled unofficial, lists four men at the two tackle spots: Osa Odighizuwa at 280 pounds and C.J. West at 316 on the left, Collins and then rookies Gracen Halton at 293 and James Thompson Jr. at 308 on the right. Thompson was Questionable with a hamstring, the only game designation San Francisco issued for the opener. The inactive lists resolved it: six San Francisco names, none of them a defensive lineman, and Thompson dresses. That leaves right defensive tackle to two rookies. The report the club distributed at 12:23 a.m. Pacific has Halton at full participation for the last Melbourne practice; the table on the club's own injury-report page, read at 2:51 p.m., still showed him limited and left his injury column blank. The practice squad holds three defensive linemen heavier than Okoronkwo's 253 pounds, including Kevin Givens, the man the club waived on August 5 to sign Hodge and Okoronkwo. Counted in a browser at 2:53 p.m. Pacific, the roster page carried 54 on Active, 12 on injured reserve, two on Reserve/Physically Unable to Perform and 15 on the practice squad, which puts 52 players on a roster that may hold 53. The Active table held eight defensive linemen. The transaction log still ended on September 5. One take filed.

Sam KezarSep 10, 20264 min read
Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice
Practice Notebook

Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice

Nick Bosa and Christian McCaffrey did not take part in drills during the portion of San Francisco's first Melbourne practice open to reporters, per Matt Maiocco at NBC Sports Bay Area and Matt Barrows at The Athletic. San Francisco plays the Rams at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific. Reporters leave before team drills, and the club was not required to file a participation report, so what either man did after that is not public. Shanahan said the time difference meant he did not have to talk about injuries until the following day, and did not. George Kittle and Mike Evans practised. Barrows listed six men back from injury: Renardo Green, Romello Height, Jacob Cowing, Vederian Lowe, Gracen Halton and Luke Gifford. Five of the six who sat out the September 2 practice in Santa Clara are on that list; James Thompson Jr. is on no list either way. The club named eight captains, all eight returning from 2025, and Bosa and McCaffrey are two of them. Brayden Willis is back on the practice squad, which now sits at seventeen.

Sam KezarSep 7, 20265 min read