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

Nick Bosa missed Thursday too, and Lynch put him in the Evans bucket
49ers Notebook

Nick Bosa missed Thursday too, and Lynch put him in the Evans bucket

Nick Bosa did not practice Thursday, per the 49ers' official report, a day after Kyle Shanahan said he hoped Bosa would. Mike Evans missed a second day, listed with ribs and Achilles tendinitis. John Lynch told KNBR that Evans's status is 'still TBD' and that Bosa is 'in that same Mike Evans bucket,' with an answer from Shanahan due Friday. Mykel Williams returned as a limited participant and Trent Williams was full after Wednesday's rest day. Eight players missed both days.

Sam KezarOct 22, 20263 min read
Juszczyk practiced in full, and Lynch says there is a chance he plays Monday
49ers Notebook

Juszczyk practiced in full, and Lynch says there is a chance he plays Monday

Kyle Juszczyk was a full participant in Friday's practice, 12 days after a hyperextended knee and bone bruise, and John Lynch told KNBR there is a chance he plays Washington on Monday. Christian Kirk was limited; activating him would cost someone a spot on a full 53. Nick Bosa, now listed with knee and calf, did not practice, nor did Mike Evans, Gracen Halton or Romello Height. Lynch said trade calls have picked up and that George Kittle asked him about Khalil Mack. Kittle said he asks all the time.

Sam KezarOct 16, 20263 min read
The 49ers rested four veterans Wednesday, and three were full a day later
Game Week

The 49ers rested four veterans Wednesday, and three were full a day later

San Francisco filed its first official Week 2 injury report this week, and eleven 49ers were on it. Six did not practise Wednesday and four of those six were rest days: Nick Bosa, Dre Greenlaw, Christian McCaffrey and Trent Williams. By Thursday, Greenlaw, McCaffrey and Williams were full participants and Bosa was limited. The two men who have not practised either day are Eddy Piñeiro, who is ill, and De'Zhaun Stribling, whose ankle needed surgery. Kaelon Black joined the report Thursday with a groin. Every man on Thursday's report played against the Rams in Melbourne.

Sam KezarSep 17, 20265 min read