49ers
Camp Notebook

Connor Colby Rotated With The Backups At Both Guard Spots

Camp notebook, Day 8. Robert Jones took the first-team left guard reps for a second straight day, and the two injured linemen whose absence was offered as context on Wednesday still have not come back. This site has two open calls riding on Colby.

SK
Sam KezarAug 6, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Gracen Halton, number 93, standing on the 49ers practice field in a white practice jersey, teammates stretching behind him.

Connor Colby rotated with the backups at both guard spots on Thursday. Robert Jones took the first-team left guard reps for a second straight day. That is Rohan Chakravarthi at Niners Nation, posted at 3:15 p.m. PT and crediting Nick Wagoner for the Colby detail.

The injury explanation did not improve, and the alignment did not change back. Wednesday's notebook reported Jones with the ones for the first time, and reported Chris Foerster saying the staff had wanted to keep moving Colby around while the concussion protocol on Carver Willis and an undisclosed injury to Brett Toth limited that plan. Neither Willis nor Toth is among Thursday's returns. The interior was no healthier, and Jones kept the job anyway.

Foerster's Wednesday answer is worth reading in full, because this site has leaned on a compressed version of it. Asked whether he was giving Jones a run at left guard, he said the plan predated the injuries:

"The plan was, before we finished the last one, was give him some left guard work, see him against different people. I wanted to give Connor some work at right guard and I was going to split Carver and Rob at the left guard spot. That was the plan. Carver is in concussion protocol. Then Toth gets hurt, so there's just some options. I still let Rob get that role."

The injuries did not put Jones at left guard. They removed the other half of a rotation Foerster had already decided to run, and cost him the wider interior look he wanted. "I was going to do a lot more interior-wise, so it wouldn't just look like it was flipping the two guys, but it didn't work out with the injuries."

So the falsifier this site wrote down may be testing the wrong thing. The call filed Wednesday says Colby starts at left guard in Melbourne on September 10, and names its own falsifier as Jones holding the first-team reps once Willis and Toth are back. That condition has not been met, because they are not back. But it was built on the premise that the absences produced the alignment, and Foerster's own words do not support that premise. A test that waits for two men to get healthy will not detect a decision that was made before they got hurt.

The call stays as filed, because a published call is not rewritten on a Thursday. What is owed in public is that its trigger reads weaker than it did on Wednesday. A second open call, from July 27, says the same thing about Colby and names a different falsifier: Jones opening the August 13 preseason game against Tennessee with the starters. That one is eight days out and is now the live test.

The other thing Foerster said about Colby, on the same afternoon, was not about injuries at all. Asked to compare his development to Dominick Puni's, he said Colby had made great strides in the off-season and looked like he had taken a big step, and then: "Now we're getting back to some live work and even though it has improved, some of those same holes are still there. Some of the things that he struggled with a year ago are coming back, not as bad as they were, but still not the consistency that we'd like to see."

That is the coach saying the incumbent regresses in pads. It ran a day before the incumbent spent a practice with the twos.

Four players came back, and two accounts disagree about how far. Wagoner has De'Zhaun Stribling, Dre Greenlaw and Osa Odighizuwa back on a limited basis and being eased in, with Sam Okuayinonu fine after being shaken up Wednesday. Grant Cohn, who was at the session, has Greenlaw missing his second straight practice in pads taking mental reps, and has Stribling warming up with the receivers and then rehabbing with the trainers rather than taking part in one-on-ones or team work. Cohn also has Nick Bosa missing a second straight day and not present at all.

Both are published, neither is a relay, and this notebook cannot settle it. The distinction is not cosmetic: "limited" and "did not participate" are different tracker entries, and Stribling holds at 7 here on the stricter reading. Nick Zakelj, elbow, is the only name Wagoner records as new on the injury report, and the injury dates to Wednesday.

Brock Purdy went 11 of 14. Wagoner charted it, one day after charting him at 13 of 14, with two of the throws perfectly placed deep balls that would have been touchdowns, to KhaDarel Hodge and Malik Turner, plus a ball fit to Deebo Samuel over the middle against Deommodore Lenoir's coverage. Cohn, independently, has two deep touchdown throws and no interceptions, and counts one interception for Purdy in all of camp. Raheem Morris has spent more than a week looking at this from the other sideline.

"Today he got fired up, which was cool, which was fun, which is competitive," Morris said. "And when he does those things, it just makes the team go."

Gracen Halton climbed, and the rep that moved him was against Colby. The rookie defensive tackle, out from Day 2 with a knee bone bruise that never got a timeline, practiced for a second straight day. Wagoner writes that he has been a dominant force in pass rush drills and has shown more juice than any interior rusher on this roster other than Odighizuwa, which is a comparison against a 10 rather than an adjective. Cohn supplies the specific: Halton beat Colby cleanly with a push-pull move. Halton moves 6 to 7 and was inside the projected 53 before it, with Ogbo Okoronkwo at 5 the next man behind him.

Nobody reported a kick return, for the second straight practice. This site made a public call Wednesday morning off the $250,000 kick-return incentive in Deebo Samuel's contract. Neither Wagoner's Thursday file nor Cohn's account names a return period, and Cohn has Samuel taking three carries at running back instead. Two practices, no return work reported by anybody, logged on the days it is missing and not only on the days it helps.

The rest. Mike Evans (quad) did not practice and did side work including running, and Wagoner writes that he looks likely to return relatively soon without the club rushing him. Stribling was in uniform before the session, per Matt Barrows. The club's transaction log, re-pulled at 3:20 p.m., still has Thursday's 9:46 a.m. Kion Smith signing and Colton Dowell waiver as its newest entry, and that move is covered separately. Counted in a browser the same minute, the roster holds 88 active and three on Active/PUP, which is 90 against a ceiling of 90 once Isaac Alarcon's exemption is applied.

Friday is a walk-through with no media present, and the team is back on the field Saturday. So the earliest anyone can report a third straight day of Jones with the first team is two days from now, and the preseason opener against Tennessee is a week after that.

On the tracker. Halton 6 to 7. Kion Smith enters at 2, below the line. Stribling holds at 7 and does not climb back, and Cohn's account is now a second reason rather than only the rule that a limited session does not restore a drop. Odighizuwa's contested flag comes off. Greenlaw is flagged contested on the Wagoner and Cohn disagreement. One in, one grade up, and nobody crossed the cut line for a sixth straight day.

Sources. Rohan Chakravarthi, Niners Nation, August 6, page-stamped 3:15 p.m. PDT, read in a browser, for the first-team left guard reps and Colby with the backups at both spots, which he credits to Wagoner. Nick Wagoner's continuously updated 49ers camp file at ESPN, the Thursday August 6 entry, page-stamped 4:05 p.m. ET and read in a browser, for the returns, the injury report, Purdy's completion line, the Morris quotation, Halton and Evans. That file carries no left guard note of any kind, so Chakravarthi's attribution is to Wagoner elsewhere and not to the camp file. Grant Cohn, Sports Illustrated, August 6, read in a browser, for Bosa, for the Greenlaw and Stribling accounts, for Halton beating Colby and for Samuel's carries; Cohn writes from the facility and says so. The club transcript of Foerster's Wednesday availability, 49ers Webzone site staff, published August 5 at 2:17 p.m., read in a browser, for both Foerster quotations. Pro Football Talk, August 6, 1:27 p.m., for the four returns. David Bonilla, 49ers Webzone, August 6, for Matt Barrows' pre-practice post. The 49ers' official transaction log and roster page, both read and counted in a browser August 6 at 3:20 p.m. PT. Gracen Halton's jersey number confirmed at 93 on the club's own roster page. Nobody from this site was at practice or in the building.

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

His page →
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
Civic memory

The 49ers Announced Every Kyle Shanahan Contract Until This One

The 49ers have a standard sentence for a contract, and they have used it on Nick Bosa, Brandon Aiyuk and Brock Purdy, each time naming the number of years. They have used it on their head coach three times in nine years and never once named the years. This offseason they signed him again and used it not at all. What a club announces is the part of itself it writes on purpose, and this one writes the players.

August LindenSep 13, 20264 min read
The 49ers Announced Every Kyle Shanahan Contract Until This One
The rookie

The Right Denominator For De'Zhaun Stribling's First Game Is Twenty-Six, Not Sixty-Five

De'Zhaun Stribling, the wide receiver San Francisco took with the 33rd pick in April, was hurt in his first professional game and the 49ers have published nothing about him since. The official participation report has him at 21 offensive snaps of 65, which is 32 percent. Counted against the 26 plays from scrimmage San Francisco ran before the snap he was injured on, it is 21 of 26, or 81 percent. The count reconciles to 65 at the end of the game once the second-quarter roughing-the-passer penalty is included, which is the check on it. He was not targeted on any of the 21. Six 49ers receivers took an offensive snap in Melbourne: Mike Evans 49, Demarcus Robinson 41, Deebo Samuel 27, Stribling 21, Jacob Cowing 5 and KhaDarel Hodge 1. Tight end Luke Farrell played 46, more than every receiver but Evans, and fullback Kyle Juszczyk played 33, more than Samuel. Four of the five other receivers who played are 30 or older. Kyle Shanahan said after the game that the Achilles was checked and intact and that the club was not sure of the magnitude of the ankle injury; further testing waited on the flight home, which David Bonilla of 49ers Webzone clocked at 13 hours 46 minutes, landing at SFO at 3:06 p.m. Friday. San Francisco's next game is Miami at Levi's Stadium on Sunday, September 20, at 1:25 p.m. Pacific, and the 49ers traded down twice in April, first with Miami, to reach the pick they spent on Stribling. No take filed.

Grant LombardSep 13, 20264 min read
The Right Denominator For De'Zhaun Stribling's First Game Is Twenty-Six, Not Sixty-Five

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 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
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 won by 20 without a sack. Miami gave up five.

Earlier on the 49ers

49ers Notebook

Fred Warner Is The 49ers' Career Tackle Leader, On The Column That Counts Assists

Fred Warner became San Francisco's all-time leading tackler in the second quarter of the season opener in Melbourne, passing Patrick Willis, who held the franchise record at 950. Warner entered the season at 948 and finished the game at 959 in 122 games. The record is kept on combined tackles, solo plus assisted, and on solo tackles alone Willis still leads him 733 to 602. Kyle Shanahan gave an MCL for Jake Tonges and an ankle for De'Zhaun Stribling with no timetable on either, and the club has filed no transaction on either man.

Sam KezarSep 11, 20264 min read
Fred Warner Is The 49ers' Career Tackle Leader, On The Column That Counts Assists
Camp Notebook

Two Men On The 49ers' Injured Reserve Page Do Not Work There Anymore

San Francisco has taken three players off injured reserve since Monday and published none of it. The league's waivers wire carries Titus Leo and Tanner McLachlan dated August 25, both reading Terminated Via Waivers, all contracts, and Xavier Thomas dated August 26 with the same wording. The step before it differs by man: Leo and Thomas were waived with an injury settlement, McLachlan with no recall. The club's transaction log's newest entry is Tuesday's Deion Jones trade. Over The Cap and Spotrac each now list five men on San Francisco's injured reserve totalling $5,604,563 and neither carries any of the three, while the club's own roster page still lists seven under Reserve/Injured, those five plus Leo and Thomas. Also: Kyle Shanahan named Christian Kirk, Vederian Lowe and Nick Martin as candidates to open the season on injured reserve, a designation that only works for a player who makes the initial 53 first; Nick Bosa's knee has a name in print for the first time; Renardo Green's imaging result is still unpublished six days after the coach ordered it; and the club hosted a free-agent defensive end on a visit Wednesday.

Sam KezarAug 26, 20264 min read
Two Men On The 49ers' Injured Reserve Page Do Not Work There Anymore
Camp Notebook

The Injury List Picked Wednesday's Left Guard

The 49ers practiced Wednesday with 18 of their active 90 unavailable and the top five receivers they entered camp with all among them. Robert Jones took the first-team left guard reps, per David Lombardi, and Chris Foerster explained it as a plan to move Connor Colby around that the injuries to Carver Willis and Brett Toth cut short. Brock Purdy went 13 of 14. Two more players left during practice. Nobody who filed on the session reported a kick return by anybody, which is inconvenient for a call this site made Wednesday morning.

Sam KezarAug 6, 20264 min read
The Injury List Picked Wednesday's Left Guard