Camp Notebook

Dominick Puni Is In Concussion Protocol And The Left Guard Job Is Still Three Deep

Sunday was the last camp practice open to the public. San Francisco has one ordinary session and one joint practice left before Thursday at SoFi, and now it has two unsettled guard spots instead of one.

SK
Sam KezarAug 16, 20263 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
A San Francisco offensive lineman in the white jersey with red numerals, number 75, gold pants and gold helmet, walking out through a tunnel of teammates' outstretched hands at player introductions at Levi's Stadium. A 2025 regular-season photograph, not from this camp.

San Francisco practised at 10:15 a.m. on Sunday, the last session of camp open to the public. The interior of the offensive line came out of it carrying two questions instead of one.

Dominick Puni, No. 77, is in the NFL's return-to-play protocol. Matt Maiocco reports the concussion was sustained on Saturday (NBC Sports Bay Area, Aug 16). Nick Wagoner has him as one of three men added to Sunday's non-participant list, with defensive tackle Gracen Halton, No. 93 (ankle) and receiver Demarcus Robinson, No. 7, for whom no reason has been given (ESPN, Aug 16). There is no timeline, because the protocol does not issue one.

The job on the other side of the centre is still three ways, and the offensive coordinator described it as arithmetic. Klay Kubiak, Sunday: "(With) three guys competing, there's a double-edge sword to that. You do have to divide up the reps, and that takes some reps away from guys with the ones." He said the shared work should pay off later in the season, because the club is likely to need more than one of the three.

Two sessions remain before the second preseason game and one of them is not an ordinary practice. Tuesday is a joint practice at the Chargers' facility in El Segundo, which Kubiak called a measuring stick. Thursday is the game at SoFi Stadium at 7 p.m., and Kubiak said the staff is still discussing how it will approach it; San Francisco sat every regular in the opener. A three-way split therefore has two looks left, one of them against another team's front.

Nobody has published what the first team looked like on Sunday. Maiocco's report, read at 2:58 p.m. PT, carries no alignment. Neither does Wagoner's camp file, read at 3:02. The club's own newsroom at 3:00 still had Saturday's Day 12 recap as its newest camp item, and club recaps have landed between 3:40 and 4:09 p.m. throughout this camp. 49ers Webzone, re-opened last at 3:07, had nothing on the session past the morning participation report.

Saturday's alignment is the one on the record. Connor Colby, No. 75, and rookie Carver Willis, No. 74, rotated at left guard with the first team, Robert Jones, No. 65, who had held the spot, was limited and worked second-team right guard, and Austen Pleasants, No. 62, took third-team snaps there (Bonilla, 49ers Webzone, Aug 15). Wagoner has the order: Colby first, Willis on the next set, beside Trent Williams. No exact count has been published for either day.

The projection that put Willis there was written before any of this. Maiocco's 53-man projection of May 4 lists him as the starting left guard outright and names Jones, Brett Toth and Colby as the options if he is not ready. That is three months before camp opened, and before Willis lost a week to a concussion.

The documentary version says something else. In the preseason opener Jones started at left guard and played all 44 of the first unit's snaps, with Colby beside him at right guard for the same 44. The two men were not on the same side of the centre, so the game did not test it.

Maiocco's Saturday report adds one measurement and it belongs to him: "Willis graded out tops among the 49ers' offensive linemen against Tennessee, according to PFF, while Jones had the lowest grade from that unit."

Puni's protocol changes what finishing third costs. On Friday the man who lost left guard was surplus. Jones took second-team right guard reps the next afternoon, Pleasants makes the room four deep, and the club needs a right guard on Tuesday.

Odds and ends. Nick Bosa, No. 97, went through an extensive workout on a side field, the first work of any kind he has been seen doing since August 3, and did not practise (Wagoner). C.J. West, No. 99, and Titus Leo, No. 61, were hurt on back-to-back plays in a team period and left without returning. Deebo Samuel Sr., No. 19, shook his left hand late, sat four plays and came back. Kurtis Rourke, No. 14, did not practise, and Kubiak on the ribs: "I'm not 100% [sure]. I don't think it'll be long, though."

One grade moved on this site's 53-man projection and nobody crossed the cut line. Colby goes 7 to 8 on the first-team reps. Jones holds at 9, for the reason Sunday supplied: losing the exclusive hold on left guard is a question about starting, and with Puni in a protocol he is likelier to be needed on Tuesday than he was on Friday.

Sources: Matt Maiocco, NBC Sports Bay Area, Aug 15 and Aug 16. Nick Wagoner, ESPN 49ers camp file, Aug 15 and Aug 16. David Bonilla, 49ers Webzone, Aug 15 and Aug 16. Kyle Posey, Niners Nation, Aug 15. 49ers.com official roster page, read Aug 16 for every jersey number above. The club's practice and media schedule for the week, published Aug 14. Nobody from this site was at the practice.

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

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

Both Of The 49ers' Outside Cornerbacks Missed The Same Practice

The 49ers announced shoulder injuries for cornerback Deommodore Lenoir and rookie receiver De'Zhaun Stribling on Saturday, calling both day-to-day, and Renardo Green did not practice two days after the hamstring that took him out of the Chargers game. Jordan James practiced for the first time this camp, and Dominick Puni and C.J. West cleared the concussion protocol. Nick Bosa and Christian McCaffrey were not in a session Kyle Shanahan had described them as on track for. Eight days to the cutdown, and nothing crossed the line on the 53-man tracker.

Sam KezarAug 22, 20263 min read
Both Of The 49ers' Outside Cornerbacks Missed The Same Practice

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

Dante Pettis is back because the 49ers have three healthy receivers

Kyle Shanahan said before Wednesday's practice that eight players would not work: Mike Evans (ribs), KhaDarel Hodge (knee), Trent Williams (neck stinger), Dre Greenlaw (quad), Nick Bosa (calf), James Thompson Jr. (ankle), Keion White (hamstring) and Christian McCaffrey (rest). Mykel Williams, back from a torn ACL, and Romello Height, back from hand surgery, were limited. The club signed receiver Dante Pettis to its practice squad.

Sam KezarSep 30, 20263 min read
Dante Pettis is back because the 49ers have three healthy receivers
49ers Deep Dive

Arizona stopped itself three times, and then it scored on six of seven drives

The 49ers beat Arizona 36-30 and are 3-0, but the defense's stops came mostly from Arizona's own flags. Each of the Cardinals' first three possessions stalled after an offensive penalty and ended in a punt. After that Arizona scored on six of seven possessions, including two 14-play touchdown drives. No Arizona play from scrimmage went longer than 19 yards, and Jacoby Brissett threw 52 times. Opponents have converted 2 of 9, 7 of 15 and 9 of 18 third downs across the first three weeks. Bosa and James Thompson Jr. are out against Denver on Sunday.

Sam KezarSep 29, 20266 min read
Arizona stopped itself three times, and then it scored on six of seven drives
49ers Roster

Deebo Samuel played 76 percent of the snaps and was not targeted once

San Francisco has five wide receivers on its 53-man roster for Sunday against Denver: Mike Evans, Deebo Samuel Sr., KhaDarel Hodge, Jacob Cowing and Jordan Watkins. Evans left the Arizona game with a rib injury that Shanahan called not long-term. Samuel played 41 of 54 offensive snaps on Sunday, Hodge played 30 and has no official target, and Cowing has 46 snaps and no catch this season. Brandin Cooks is on the practice squad and was not elevated for Arizona. Christian Kirk cannot play before Week 5.

Sam KezarSep 29, 20263 min read
Deebo Samuel played 76 percent of the snaps and was not targeted once

Earlier on the 49ers

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

Eddy Piñeiro will kick on Sunday, and there is nobody behind him

Eddy Piñeiro has not kicked in a practice since the Melbourne game week ended, and Matt Maiocco reported Saturday that he will kick against Miami anyway. San Francisco auditioned Younghoe Koo and Greg Joseph and kept neither, so it carries one kicker into the home opener, counted across all four of the club's roster lists at 2:57pm. Ogbo Okoronkwo was promoted to the active roster and De'Zhaun Stribling went on injured reserve three days after ankle surgery. The league fined Kyle Juszczyk $20,033 and Jake Tonges $9,266 for plays in Melbourne.

Sam KezarSep 19, 20264 min read
Eddy Piñeiro will kick on Sunday, and there is nobody behind him
Camp

Four Transactions, Three Skirmishes, And Not One Word About Left Guard

The fourth practice of camp and the first with contact. Four roster moves, three of the last four subtractions out of the same January class, a Wednesday tryout that became a Friday signing, and no line play reported by anyone.

Sam KezarJul 31, 20264 min read
Four Transactions, Three Skirmishes, And Not One Word About Left Guard