49ers
Camp Notebook

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

The rookie started at left guard for the second straight week and PFF's grades from that night, released Friday, put him last among San Francisco's offensive linemen. Kyle Shanahan says he is making a push and the coaches will have a good idea by Monday. The roster is due at 53 on Sunday, and nobody practices in between.

SK
Sam KezarAug 28, 20264 min read
Jalen Stroman, No. 38, in a white 49ers practice jersey and gold helmet, crouched and turning to cover on a practice field in Santa Clara. A club gallery photograph from an offseason practice, not from Las Vegas.

Carver Willis started at left guard against the Raiders on Thursday, the second straight game he has started there, and played 25 of San Francisco's 61 offensive snaps. PFF's grades from that game, released Friday, rank him last among the 49ers' offensive linemen. They give Connor Colby, who started at right guard, the best pass-blocking grade of the night.

Kyle Shanahan, afterwards: "I think he is making a push. We still haven't decided yet. I really want to see how he did in the whole half of play he got today."

On when it gets settled: "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."

The coach and the grades point in opposite directions, and no new evidence arrives before the roster is due. Nobody practices between now and Monday.

1. San Francisco is off until after the roster is cut.

Shanahan said as much on Thursday night, in an answer about something else. Asked why Alfred Collins played into the third quarter of a preseason game: "I think today, and getting these three days off to recover, having those two and a half practices before we go to Australia, I think he'll be ready by Week 1."

Three days off from Thursday night is Friday, Saturday and Sunday. The deadline to reach 53 is Sunday at 3 p.m. Pacific, which is inside them.

That deadline is the first Sunday cutdown the NFL has held since 2004. The normal date would have been Tuesday, September 1, putting waiver claims on September 2. San Francisco flies to Melbourne on September 2 to open against the Rams on September 10, so the league moved all 32 clubs rather than one.

2. A veteran running back came off the roster on Friday afternoon.

The 49ers reached an injury settlement with Patrick Taylor Jr., which takes him off the club's injured reserve list and out of the building, per David Bonilla at 49ers Webzone reading the league's transaction report. Taylor went on injured reserve on August 20, in the move that opened a spot for Khalil Herbert. The club itself has announced nothing, and its own roster page still carried him under Reserve/Injured on Friday afternoon.

3. The linebacker San Francisco traded for on Tuesday graded out as the best 49er on the field.

The same set of grades ranks Deion Jones first among every San Francisco player in the game and gives him the club's best coverage grade of the night. He played 15 defensive snaps and nine on special teams, two days after arriving from New Orleans in exchange for running back Zamir White. He is 31, with ten NFL seasons, 128 regular-season games and 91 starts behind him, and he had signed with the Saints on August 7.

A club that gives up a running back for a 31-year-old linebacker five days before the cutdown has already decided something. The grade is the first evidence that arrived after the decision.

4. Alfred Collins is in the low group again.

PFF put Collins among its five lowest-graded San Francisco defenders in the finale. He played 29 snaps and stayed in two drives into the third quarter, which is longer than a projected starter usually lasts in a preseason game. Shanahan's account of the workload is the shoulder surgery: a late start that is not the player's fault, and extra reps to make it up. He expects Collins ready for Week 1.

5. Patrick Willis watched the broadcast and picked out the rookie linebacker.

Willis posted during Thursday's game that he was "seeing what Coach KJ saw" in Jaden Dugger, and called it subtle. Dugger, a fifth-round pick out of Louisiana, played 48 of the 66 defensive snaps, finished with ten tackles and two quarterback hits, and drew the highest pass-rushing grade PFF gave any 49er that night.

6. Jordan Watkins traces the run blocking to a conversation a year old.

Watkins led the game in receiving yards, four catches for 64 on eight targets, and carried three times for 27. On where the physicality came from: "Kyle challenged me last season to really be more physical, and that's something I really worked on. It had to do with bulking up a little bit and putting on some muscle."

On the room he is trying to make: "A lot of guys have been here for a very long time. But I feel like you just got to get in where you fit in."

7. What moved on the tracker.

One player crossed the cut line on Friday and it is Deion Jones, in. Dugger, Watkins and rookie safety Jalen Stroman all moved up without crossing it. Taylor came off the board entirely. Nobody crossed the line in the other direction.

The club's active table carried 89 names on Friday afternoon, with two more on the active/physically-unable-to-perform list. From 89 to 53 is thirty-six men. The next practice is Monday, and by then the arithmetic will be settled.

Sources: Kyle Shanahan's postgame availability and Patrick Willis's post, via Kirk Larrabee, 49ers Webzone, August 27. PFF grades and snap counts, and the Jordan Watkins and Patrick Taylor Jr. reports, via David Bonilla, 49ers Webzone, August 28. The Deion Jones trade terms and the Khalil Herbert signing, 49ers.com club releases, August 25 and August 20. Roster tables counted at 49ers.com. The cut deadline and its history, CBS Sports, August 28.

Filed under 49ers

More on Connor Colby

His page →
Camp Notebook

Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight

Kyle Shanahan confirmed on Tuesday that Kurtis Rourke broke three ribs in the preseason opener, twelve days after the club said the X-rays taken in the stadium showed nothing broken and sent him to hospital for more imaging. Rourke does not play in Thursday's finale at Las Vegas and Adrian Martinez takes the last game of the third quarterback competition. Shanahan also named Christian Kirk and Vederian Lowe as candidates to open the regular season on injured reserve, a designation that costs each of them at least the first four games and costs San Francisco a roster spot on Sunday; said Dominick Puni is most likely back in the concussion protocol; put Nick Bosa, Jacob Cowing, Upton Stout and Mike Evans back at practice next week rather than this one; and left the left guard job to Connor Colby and Carver Willis with Robert Jones hurt. The club signed defensive lineman Jah Joyner on Thursday morning and placed Victor Dimukeje on injured reserve to make room.

Sam KezarAug 27, 20263 min read
Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight
Feature

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

Carver Willis is 24, from Durango, Colorado, and arrived in San Francisco after six college seasons, five at Kansas State and one at Washington, 45 games and 28 starts, every one of them at tackle and none at guard. He sold himself to the league as a man who could back up all five offensive line positions, and he took reps at all five at the Senior Bowl and at Washington's pro day. John Chapman, a former coach who breaks down 49ers film on his own podcast, says the reason Willis blocks so well in the run game and so badly in pass protection is one specific thing: he has no true anchor step, he bends at the waist rather than the knees, and interior linemen get under his shoulder pads and lift. Chapman says a center goes one-on-one in pass protection roughly three to six times a game against seven to fifteen for a guard, which is why a lineman who cannot anchor keeps getting moved inside. San Francisco has already moved Willis from tackle to guard, and he has taken reps at center. The club says the left guard job is down to Willis and Connor Colby, with Kyle Shanahan calling it close to being decided and Thursday night at Las Vegas the last evaluation. The roster is due Sunday at 3:00 p.m. PT and the season opens against the Rams in Melbourne on September 10.

Posey ThompsonAug 26, 20265 min read
Carver Willis Is Missing One Step, And It Is Picking His Position For Him
Camp Notebook

Left Guard Is Down To Two And The Last Practice Of Camp Is Over

San Francisco practised for the last time in training camp on Tuesday morning and Kyle Shanahan said afterwards that the left guard competition is close to being decided between Connor Colby and Carver Willis, with Robert Jones removed from it by a calf injury Shanahan put at around the Australia trip. Matt Maiocco had Willis taking the first-team snaps. Dominick Puni practised and then reported residual symptoms and is most likely back in the concussion protocol. Shanahan named Christian Kirk and Vederian Lowe as possible candidates to start the season on injured reserve, hedging both. Mike Evans, Jacob Cowing, Upton Stout, Romello Height, Kyle Juszczyk, Kirk, Kurtis Rourke and Nick Bosa did not practise across two published absence lists that do not match. Height's injury is an ankle and Juszczyk's finger is fractured. The 49ers play at Las Vegas on Thursday at 5:00 p.m. PDT and the roster is due at 53 at 3:00 p.m. PT on Sunday.

Sam KezarAug 25, 20264 min read
Left Guard Is Down To Two And The Last Practice Of Camp Is Over

More on Carver Willis

His page →
Preseason Takeaways

Five Rookies Started And The Kicker Scored All Eighteen Points

The 49ers beat the Raiders 18-12 at Allegiant Stadium on Thursday night. Eddy Pineiro made all six of his field goals and scored every point San Francisco scored; neither team reached the end zone. The official game book lists five rookies in the starting lineup, three on offense: Carver Willis at left guard, Enrique Cruz Jr. at left tackle and Kaelon Black at running back. Cruz played all 61 offensive snaps and rookie safety Jalen Stroman played all 66 on defense. Jaden Dugger led the team with ten tackles, Jordan James played his first snaps of the preseason and drew a penalty that wiped out a touchdown, and Jordan Watkins ran, caught and returned. The roster is due at 53 on Sunday at 3:00 p.m. PT.

Sam KezarAug 28, 20265 min read
Five Rookies Started And The Kicker Scored All Eighteen Points
Preseason Analysis

Carver Willis Graded Last Among The 49ers Linemen A Week After Grading First On The Team

PFF's grades from the 49ers' 41-17 preseason win at the Chargers, read one player at a time. Carver Willis graded last among the eleven San Francisco offensive linemen charted, a week after grading first on the whole team against Tennessee. Nick Zakelj, re-signed six days ago and absent from the head coach's list of left guard competitors, graded second among every lineman in the game. Two undrafted rookie defensive tackles posted the best defensive grades on the roster, Sincere McCormick ran for the most yards on the field and graded as the team's worst pass blocker, and Jack Jones took the best coverage grade while Darrell Luter played the most snaps and took the lowest among the corners who finished.

Sam KezarAug 22, 20266 min read
Carver Willis Graded Last Among The 49ers Linemen A Week After Grading First On The Team
Camp Notebook

Carver Willis Took The First-Team Left Guard Reps In El Segundo

Notes from Tuesday's joint practice against the Chargers in El Segundo, in order of what they do to the 53. The left guard competition moved, the secondary gave up deep balls to three different men, and a number of starters will play Thursday.

Sam KezarAug 18, 20263 min read
Carver Willis Took The First-Team Left Guard Reps In El Segundo

On the record

Called Shots →
OpenJul 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.