Camp Battles

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

Kyle Shanahan said after the preseason finale that his coaches would have a good idea by Monday. On Monday he said he did not know. San Francisco holds one more practice before it flies to Melbourne, and the starter box at left guard is the only empty one on the club's own depth chart.

SK
Sam KezarSep 1, 20266 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Connor Colby, number 75 in the 49ers' white road jersey with red numerals, gold pants and a gold helmet, walking through a tunnel of teammates slapping hands during player introductions at Levi's Stadium in 2025.

Kyle Shanahan was asked in Las Vegas on Thursday night whether Carver Willis was making a push to start at left guard. He said Willis was, and then he said when the answer would arrive.

"I think he is making a push. We still haven't decided yet," Shanahan said, in the availability the club published on August 28. "I really want to see how he did in the whole half of play he got today. We've been putting a lot into practice too, and we'll have to make that decision most likely. I don't want to say by Monday. I don't know if we'll say it then with our opening game, but I think we'll have a good idea by then as coaches."

Monday came. Asked whether the club had settled left guard, or the backup running back job behind Christian McCaffrey, Shanahan gave the same answer to both.

"Don't know yet," he said, per David Bonilla at 49ers Webzone on August 31.

He was asked whether he was simply keeping it from the Rams. He said he was not.

"It's the truth," Shanahan said. "Usually, we get all three of these practices, and then by that Monday is when we come in and usually do leadership council, captains, and, 'All right, this is who we're rolling with.' But we haven't had those three practices yet, and we just added a new guy to the group, too. So, it's truly fluid."

San Francisco plays the Rams at the Melbourne Cricket Ground on Thursday, September 10, at 5:35 p.m. Pacific, which the club's schedule page carried Tuesday afternoon alongside the Netflix listing. That is nine days away. The team holds one more practice, on Wednesday, and then gets on a plane.

Twenty-eight positions have a starter#

The club's unofficial depth chart, read Tuesday at 2:56 p.m. Pacific, is stamped August 27. It lists twenty-nine positions across offense, defense and special teams. Twenty-eight of them carry a name in the first column.

Left guard is the twenty-ninth. The first column is blank. The second column reads Carver Willis, and the third and fourth are blank behind him. He is the only lineman in the row and the club has him behind nobody.

Every other spot on the offensive line is filled in the ordinary way: Trent Williams at left tackle, Jake Brendel at center, Dominick Puni at right guard, Colton McKivitz at right tackle, each with at least one more name stacked under him. Connor Colby is on the chart, listed second at right guard.

That document is a week old and it shows. Twenty of the seventy-two players it names are not on the active roster today, counted against the club's roster page the same afternoon: seven of them are on injured reserve and thirteen are on the practice squad. Jarrett Patterson, the man Shanahan spent Monday talking about, is not on it at all, because it was published four days before San Francisco traded for him.

The blank box has outlasted all of it.

Six starts, twenty-one starts, and none#

The competition Shanahan will not call has three men in it, and the club's own pages give their careers in two columns.

Colby played thirteen games as a rookie last season and started six of them. Matt Maiocco, writing for NBC Sports Bay Area on August 27, has him opening training camp as the No. 1 left guard. Casey Lima at 49ers Webzone, on August 25, wrote that those six starts came at left guard, and had Colby holding his own in the run game while pass protection lagged.

Patterson has thirty-nine games and twenty-one starts, all with Houston, which drafted him in the sixth round in 2023 and used him for seven starts as a rookie, nine in 2024 and five last year. He has three more starts across four postseason games. San Francisco announced the trade for him on Monday and gave up its 2027 seventh-round pick.

Willis has none. The club's roster page lists him with no years of experience, and Maiocco has him as a fourth-round pick who played tackle in college and was seen as an interior lineman for the professional game. He has not taken a regular-season snap.

The rookie is the one on the chart.

The job has been decided by who was available#

Maiocco's August 27 account is the clearest record of how the left guard reps have moved, and it does not read like a competition anybody won.

Colby opened camp with the first team. Robert Jones, a veteran, was competing with him early. Willis got into the mix after that. A week before the finale, Austen Pleasants took snaps there too. Then Jones hurt a calf and Pleasants hurt a knee, and, in Maiocco's words, the 49ers went back to Willis.

Willis played the whole first half at left guard in Las Vegas, which is the half Shanahan said he wanted to watch. Maiocco thought he handled both pass protection and the second level well, and wrote that it would seem to suggest Willis is the favorite to open the season in the starting lineup.

The charting from that half reads the other way. Pro Football Focus released its grades on August 28 and ranked Willis last among San Francisco's offensive linemen in the game he started, giving Colby the best pass-blocking grade of the night. It was the second time in eight days: Willis graded last among the eleven linemen charted at the Chargers on August 20, a week after grading first on the whole team against Tennessee. The eye and the chart watched the same snaps.

Two of the four men who took reps at the position are no longer available to take them. San Francisco released Jones on Sunday. Lima counted twenty-four career starts at left guard for Jones on August 25, including all seventeen games for Miami last season. Pleasants is on injured reserve, one of eleven names on that page.

So the club replaced them. Patterson arrived Sunday for a seventh-round pick, and Shanahan said Monday he wants to see the man in person before deciding anything.

"We love that he has some flex at center and guard," Shanahan said, per Bonilla. "It's still fluid in all our positions in there, so I want to see where he fits in the group in these three days. That is the hard thing with not just going to Australia, but just not opening on a Sunday. The time that we're usually used to making some of these decisions have all been sped up."

Tuesday, and one practice left#

Nine 49ers did not take part in the open portion of Tuesday's practice, per Nick Wagoner of ESPN: Nick Bosa, Jacob Cowing, Mike Evans, Luke Gifford, Gracen Halton, Romello Height, Kyle Juszczyk, Renardo Green and Ephesians Prysock. Reporters are permitted to watch warmups and individual drills before leaving, so the list describes the part of the session they saw.

Not one offensive lineman is on it. All nine linemen on the active roster were available Tuesday.

At 1:24 p.m. Pacific the club announced four more practice squad signings, and one of them plays the position in question. Foster Sarell is a six-foot-seven tackle out of Stanford who has appeared in forty-one games across five seasons with five teams and started four of them, one of those last year with the Chargers. He joins Isaac Alarcon and Drake Nugent on the practice squad. Add Brett Toth, Nick Zakelj and Pleasants on injured reserve and San Francisco now holds six offensive linemen off its active roster and nine on it.

Nine days#

Los Angeles has one question fewer. Aaron Donald is on the Rams' active roster at defensive tackle, and their transaction page records how he got there in a single line dated August 30: "DL Aaron Donald officially comes out of retirement." No terms, no explanation, one sentence in the same block that lists the twenty-eight men Los Angeles waived that day.

Shanahan said Saturday will work as the team's usual game-week Monday once everybody is in Australia. That gives him one practice in Santa Clara, a flight, and a short week on the far end.

The Rams list Donald with eleven years of experience. San Francisco lists Willis with none, in the second column, behind nobody.

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

More on Jarrett Patterson

His page →
The 49ers Released Robert Jones And Traded For A Lineman Seven Minutes Later
Roster

The 49ers Released Robert Jones And Traded For A Lineman Seven Minutes Later

San Francisco's cut to the initial roster, first through named reporters and then through the club's own release at 3:50 p.m. Pacific. Robert Jones released at 1:35 p.m. and Jarrett Patterson acquired from Houston seven minutes later. Mykel Williams to reserve/PUP and out at least four games. Christian Kirk to injured reserve with a designation to return. Brett Toth and Nick Zakelj to season-ending injured reserve. Deion Jones released five days after the 49ers traded Zamir White for him. Jalen Stroman waived three days after playing every defensive snap in Las Vegas. Thirty-nine moves, fifty-two men, and no punter or long snapper on the list.

Sam KezarAug 30, 20268 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 →
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
Bosa is out Monday, which Shanahan says is what the 49ers expected
49ers Notebook

Bosa is out Monday, which Shanahan says is what the 49ers expected

Kyle Shanahan ruled out Nick Bosa (knee, calf), Deebo Samuel (hamstring), Garret Wallow (hamstring) and Marques Sigle (ankle) for Monday night against Washington. Mike Evans, Christian Kirk, Gracen Halton, Mykel Williams, Upton Stout and Siran Neal are questionable. Kyle Juszczyk is expected to play, eight days after missing Seattle. Asked whether Kirk will be activated off injured reserve, Shanahan said \"Possibly\"; the 53 is full, so that takes a corresponding move.

Sam KezarOct 17, 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

Earlier on the 49ers

Bet the 49ers in Seattle if you like, but not at plus 136
The fan tax

Bet the 49ers in Seattle if you like, but not at plus 136

The 49ers moneyline at Seattle is plus 136 at DraftKings and plus 146 at FanDuel. Kalshi's midpoint makes San Francisco a 38.5 percent winner, and against that number the DraftKings ticket costs $9.14 per $100 while the Seattle ticket at the same book costs 54 cents. Seventy-nine percent of DraftKings' moneyline money is on the 49ers. Last week the same measurement on the Denver game found no premium at all.

Casey MontgomeryOct 9, 20266 min read
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
One Of The Ninety Is Listed Two Different Ways
Roster

One Of The Ninety Is Listed Two Different Ways

San Francisco signed defensive lineman Xavier Thomas to a one-year deal on August 12. The club's own roster page carried him on its active table on Thursday afternoon with no jersey number published, and Spotrac carried him on injured reserve at the same hour, with no transaction anywhere to explain the difference. The 49ers go into Thursday's preseason opener against Tennessee at exactly 90 chargeable players: 88 on the active table, three on Active/PUP, and one international-pathway exemption that does not count until the cut to 53. K.J. Henry, waived with an injury designation on Wednesday, appears on none of the club's four roster tables. Three of the 88 have no jersey number published, and all three signed on Wednesday. The 53-man projection still totals 52.

Sam KezarAug 13, 20264 min read