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

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

More on Carver Willis

His page →
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 won by 20 without a sack. Miami gave up five.
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
San Francisco Promoted A Fourth Tight End And Worked Out Three More
49ers Notebook

George Kittle Started And Played 30 Snaps. Luke Farrell Did Not Start And Played 46.

The NFL's official game book for Week 1 puts George Kittle at 30 of San Francisco's 65 offensive snaps and 46 percent, Luke Farrell at 46 snaps and 71 percent, and Jake Tonges at eight snaps and 12 percent before he was hurt. Farrell also played 18 of the 49ers' 20 special-teams snaps, the highest special-teams snap share of any San Francisco player in the game. Kittle started; Farrell did not. Shanahan's postgame words on Tonges were an MCL with no timetable, and as of 2:50 p.m. Pacific Monday the club's transaction log still ends on September 10, Tonges is still on the active roster page, and the Week 2 injury report page carries no San Francisco table. The only other tight ends the club employs, Khalil Dinkins and Brayden Willis, are on the practice squad.

Sam KezarSep 14, 20264 min read
George Kittle Started And Played 30 Snaps. Luke Farrell Did Not Start And Played 46.

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

Roster

Sam Okuayinonu Went On Injured Reserve And The Long Snapper Came Up

San Francisco placed Sam Okuayinonu on injured reserve and signed defensive lineman Khalid Kareem to a one-year deal on Friday, and on Saturday, from Melbourne, signed long snapper Jon Weeks off its practice squad and waived tight end Brayden Willis. Two men off the 53, two on, and the count holds. Matt Maiocco reports Okuayinonu is out indefinitely with a foot injury sustained at Wednesday's practice in Santa Clara, and gives Kareem's two seasons under Raheem Morris in Atlanta as most of the reason he is the replacement. The Weeks signing closes a question that has been open since cut day: San Francisco carried no long snapper on its active roster for six days, and a practice-squad player may be elevated to a game-day roster no more than three times in a season. Kickoff at the Melbourne Cricket Ground is Thursday at 5:35 p.m. Pacific, which is Friday morning there.

Sam KezarSep 5, 20264 min read
Sam Okuayinonu Went On Injured Reserve And The Long Snapper Came Up
Camp Notebook

Carver Willis Graded Last Among The Linemen In The Game He Started

Carver Willis started at left guard against the Raiders and PFF's grades from the game, released Friday, rank him last among the 49ers' offensive linemen while giving Connor Colby the best pass-blocking grade of the night. The job is still open. San Francisco did not practice Friday and will not practice Saturday or Sunday, because Kyle Shanahan gave the team three days off after the finale, so the cut to 53 at 3 p.m. Pacific on Sunday falls inside them. The club reached an injury settlement with running back Patrick Taylor Jr. on Friday. Deion Jones, acquired Monday, graded first among all 49ers in the game. Jaden Dugger drew the highest pass-rushing grade on the team and Patrick Willis said so publicly.

Sam KezarAug 28, 20264 min read
Carver Willis Graded Last Among The Linemen In The Game He Started
49ers

A Third-Round Rookie Has The First-Team Edge Reps Opposite Keion White

Romello Height has been working with the first-string defense opposite Keion White while Mykel Williams sits on PUP and Nick Bosa is held back. Height was drafted in the third round to replace a pass rusher who retired in March. White arrived from New England nine months ago for a reported sixth-round pick. Between them they have taken every first-team edge rep of this camp, and neither was supposed to.

Sam KezarJul 28, 20265 min read
A Third-Round Rookie Has The First-Team Edge Reps Opposite Keion White