Feature

Carver Willis Is Missing One Step, And It Is Picking His Position For Him

He has never started a football game at guard, and he told the 49ers his selling point was that he could back up all five spots on the line. A former coach who breaks down their film says the gap is one thing his body does wrong the moment a rusher arrives, that strength and flexibility and footwork all have to move at once to fix it, and that it will not happen in two months. San Francisco has it down to Willis and Connor Colby, and the roster is due Sunday at 3:00 p.m.

PT
Posey ThompsonAug 26, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
A flat screen-print illustration, plainly a drawing, of an offensive lineman's lower body only: one cleat planted forward on a chalk yard line and the other set well behind it and turned out, the knees bent and the hips sunk low over the back foot. No face, no jersey, no number and no team marking is in the frame.

An anchor step is a small piece of work and none of it is pretty. A rusher comes at your chest with his hands and his weight behind them. Instead of meeting him going forward, you put one foot behind you, turn it out, drop your hips down over it and hold. The back goes concave. For as long as it lasts you stop being an athlete and become furniture.

Carver Willis does not take one.

That reading belongs to John Chapman, who is not in the building and has never said he was. He breaks down San Francisco's film on his own podcast and has coached, by his own accounting on that show, the defensive line, linebackers, offensive line, receivers and defensive backs. On August 18 a subscriber asked him whether an anchor can be taught or whether a man either has one or does not. Chapman said it can be taught. Then he spent several minutes on why nobody should expect it soon.

The 49ers cut to 53 on Sunday, at three o'clock in the afternoon.

Durango#

Willis is 24. He was born in Llano, Texas, on April 20, 2002, grew up in Durango, Colorado, and played for the Durango Demons under David Vogt. He lettered in basketball too.

He went to Kansas State and stayed five years, and they were not a straight line. He played four games as a true freshman in 2020, at left tackle, one of nine true freshmen the Wildcats used that season and the only one of the nine on the offensive line. In 2021 he did not get on the field once. He was a reserve in seven games in 2022, one of them the Sugar Bowl. Then he started the first seven games of 2023 at right tackle, and 11 more at right tackle in 2024, when his teammates voted him a captain.

Washington took him for a sixth season and he started all 10 games at left tackle. San Francisco drafted him in the fourth round, 127th overall.

Six seasons, 45 games, 28 starts. Every one of the 28 was at tackle: 18 at right tackle for Kansas State, 10 at left tackle for Washington. He has never started a football game at guard.

What he told them#

Here is how he sold himself, in his own words at rookie minicamp: "One of my main selling points in this whole process was, 'Hey, I can be a legitimate backup at all five.'"

He had something to point at. The club's own release notes that he took reps at all five offensive line positions at the Senior Bowl and again at Washington's pro day. That is where the other four exist. In an audition and a workout, in front of scouts.

San Francisco drafted a tackle and moved him inside.

The forklift#

What Chapman describes is not effort and it is not want-to. It is a body doing the wrong thing.

Willis bends at the waist rather than at the knees, which leaves his weight out over his feet. A lineman standing that way has lost the argument about leverage before anybody touches him. Interior linemen have a move for exactly this. They get their hands under the shoulder pads and lift. Chapman calls it the forklift, and once a man has been stood up he is not heavy anymore. What is left is reaching and grabbing, which is what a lineman does when the thing he meant to do did not work.

The fix is the part that matters this week, and Chapman was specific about it. Functional strength, hand placement, flexibility and footwork all have to move at once, in a man who got to the NFL without the step after six college seasons. Chapman said not to expect it in two weeks. He said not to expect it in two months either.

Inside#

Here is the part that turns a flaw into a career.

Chapman put a rate on how often each interior lineman is left alone. A center goes one-on-one in pass protection something like three to six times a game. A guard goes one-on-one seven to fifteen times. The difference is help. The center almost always has a guard beside him with a hand free, and a guard often does not.

So a lineman who cannot anchor gets moved inside, because inside is where the problem comes up least often. Willis has already made that move. He came out of college a tackle, the most exposed job on the line, and San Francisco put him at guard. On August 10, the day he cleared the concussion protocol, Marc Adams of 49ers Webzone watched him take consecutive reps at center and at guard, and wrote that C.J. West "beat him cleanly at center, but Willis responded with a strong rep at guard against Osa Odighizuwa."

Chapman thinks Willis ends up a center, and not this year.

Read the sequence in one line and it stops being a question about Sunday. A man sold five positions. One step he does not take is going down that list and crossing them off, from the outside in.

Sunday#

San Francisco named the race itself on Tuesday. Its own account of the last full practice of camp put one position battle still open, at left guard, between Connor Colby and Carver Willis.

Colby is 23, out of Iowa, and the club's own roster page lists him with two years of experience. Willis has not started a game at guard anywhere.

"It's close to being decided, and it needs to be close," Kyle Shanahan said after that practice. "Today is the second-to-last day that we'll get to evaluate. We'll get it on the game."

The game is Thursday, at Las Vegas, and Shanahan does not expect many starters in it. So the last long look San Francisco gets at Willis before it cuts to 53 is one preseason night in Las Vegas, at a position that will ask him, some number of times, to stand still and hold. Chapman's estimate for how long that takes to build was not two weeks and not two months.

The room around the decision is thinner than a two-man race sounds. Dominick Puni, the incumbent right guard, cleared the concussion protocol, reported symptoms again after Tuesday's practice and is likely to go back into it. Robert Jones, the veteran Shanahan still counts in the left guard competition, has a calf and did not practise.

Then the roster is due Sunday at 3:00 p.m., and 11 days after that the 49ers open against the Rams at the Melbourne Cricket Ground.

The step itself is still small, and it is still the whole thing. One foot behind you. Turn it out. Sit down into it. Do not move.

Sources: Carver Willis's Kansas State biography, read in full August 26, for the year-by-year college record; the 49ers' draft release, five-things release, roster page and Melbourne schedule announcement, same day. The left guard competition, the Shanahan quotations of August 25 and the practice status of Puni and Jones come from the club's own Day 17 camp recap, published August 25. The anchor, waist-bending, forklift and one-on-one descriptions are John Chapman's, August 18. Marc Adams, 49ers Webzone, August 10. Matt Maiocco, NBC Sports Bay Area, August 25.

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

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
Nine Takeaways From The 49ers' 19-13 Loss To Tennessee, Starting With The Rookie Who Caught Seven Passes
Preseason Takeaways

Nine Takeaways From The 49ers' 19-13 Loss To Tennessee, Starting With The Rookie Who Caught Seven Passes

The 49ers lost their preseason opener 19-13 to Tennessee on Thursday night. Second-round rookie De'Zhaun Stribling caught seven of his eight targets for 63 yards. Kurtis Rourke started at quarterback, completed 12 of 14 passes, and was taken to a hospital with a rib injury that stadium X-rays did not show as a break. Robert Jones started at left guard and Connor Colby started at right guard. Four running backs carried 23 times for 52 yards. Nine takeaways from a game that produced no touchdown passes on 44 attempts.

Sam KezarAug 14, 20265 min read
A Third-Round Rookie Has The First-Team Edge Reps Opposite Keion White
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