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

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
The 49ers Have Two Depth Charts And Only One Of Them Has A Left Guard

More on Jarrett Patterson

His page →
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
The 49ers Released Robert Jones And Traded For A Lineman Seven Minutes Later

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

Game Week

San Francisco Has Told You George Kittle Plays. It Has Not Told You How Much Of Him You Get.

San Francisco's Week 1 injury report, read live at 49ers.com and again at therams.com on Thursday morning Pacific, carries eleven San Francisco names and two designations. Alfred Collins, listed at defensive line with a knee, is Out; the club's own item says he tore a patellar tendon and will miss the 2026 season. James Thompson Jr., hamstring, is Questionable after going from did not participate to limited. The other nine, including Nick Bosa, Kyle Juszczyk, Dre Greenlaw and George Kittle, carry no game designation, and Upton Stout is the only full participant on the page. Kittle is limited on every practice day the report carries a value for, with no designation, on an Achilles tendon he tore on January 11. The grid's Monday column is empty on all eighteen rows across both clubs, while the club's own news item describes three Melbourne practices. The Rams' half has filled since Wednesday: Aaron Donald is Out, listed not injury related and resting, and the other six Los Angeles names carry the dash the legend defines as not listed. Kyle Shanahan on Bosa and Kittle: 'We've got to be smart with that.' Kickoff is 5:35 p.m. Pacific at the Melbourne Cricket Ground. One take filed.

Grant LombardSep 10, 20265 min read
San Francisco Has Told You George Kittle Plays. It Has Not Told You How Much Of Him You Get.
Roster

Eight Of San Francisco's Nine Defensive Linemen Landed In Melbourne

San Francisco carries nine defensive linemen on its active roster and eight of them were on the Qantas A380 that landed at Melbourne Airport at 7:50 a.m. local time on Friday. Sam Okuayinonu was not. The club announced shortly before departure that he would stay behind with a foot injury and designated him questionable for the opener against the Rams rather than ruling him out, per Michael David Smith at Pro Football Talk, who writes that he may fly separately if the foot responds to treatment. Okuayinonu started twelve games last season, which is twelve of the fifteen starts in his career. Three of the eight who travelled sat out Wednesday's last practice in Santa Clara: Gracen Halton and Romello Height with ankles, James Thompson Jr. undisclosed. A fourth, Nick Bosa, took team reps on Wednesday for the first time since August 3. The club signed two defensive linemen to its practice squad on September 1, hosted a defensive tackle on a visit on September 2, and reached an injury settlement with Victor Dimukeje on Thursday.

Sam KezarSep 3, 20264 min read
Eight Of San Francisco's Nine Defensive Linemen Landed In Melbourne
Roster

Cutting Christian McCaffrey In August Would Clear $1.95 Million

Two salary-cap books disagree about how to label Christian McCaffrey's money and agree on every dollar of it. What they show is a contract neither side can use as leverage, which is a better answer than the one going around.

Sam KezarAug 18, 20265 min read
Cutting Christian McCaffrey In August Would Clear $1.95 Million