Training camp

Vederian Lowe Lasted Three Snaps

The top of the 49ers roster did exactly what it was paid to do on the first day of camp. Then the backup left tackle hurt an ankle three snaps in, and the part of the depth chart nobody has solved got the job.

GL
Grant LombardJul 27, 20266 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Vederian Lowe Lasted Three Snaps

The 49ers held the first practice of training camp on Sunday, and the most consequential thing that happened all afternoon was an ankle.

Vederian Lowe took three snaps as the backup left tackle, and on the third one he came off with an ankle injury. He did not go back out. Enrique Cruz Jr., a rookie San Francisco drafted 179th overall this year, took his place and worked extended reps for the rest of the practice.

Three snaps.

Everything else went the way you would draw it up in a March meeting. Fred Warner was a full participant, a year after the fractured and dislocated ankle that cost him the first extended absence of his career. Nick Bosa did individual work and no team drills, which is what a phased return off a torn ACL is supposed to look like in July. Brock Purdy was reported at 10 of 12 in team periods and dropped a deep ball down the left sideline into Mike Evans, who was signed in March for approximately that. Kyle Shanahan stood next to John Lynch in a black cap and sunglasses, a small cast on his broken left hand and a practice script in his right, and watched, which is more than he has been able to do since a car accident in Palo Alto on July 14.

It was a good day. Genuinely, unambiguously, a good day.

The trouble with a good day is that it makes you look at the parts nobody drove to Santa Clara to see.

Seven days#

Trent Williams turned 38 on July 19. Camp opened on July 26.

Williams is not being coy about the arithmetic. Speaking to reporters after Sunday's practice, in comments David Bonilla wrote up for 49ers Webzone, he pointed at the two years left on his contract and said the quiet part in a normal voice: "Obviously, you know, it could be my last two years. It's probably the plan." And then, on how that changes a Sunday in July: "I wouldn't say it changed my urgency, but it does change my mind frame a little bit. Like, instead of just coming to work, I actually try to soak it in."

He is still the best left tackle on this roster by a distance nobody needs to measure. He is also 38, and San Francisco's answer for the day Williams cannot go is Lowe, a sixth-round pick in Minnesota in 2022 who is now 27 and has 25 career starts across 46 games, most of them in New England.

The answer lasted three snaps.

Now, camp ankles are usually nothing. Chris Foerster, the offensive line coach who is holding head-coach duties while Shanahan works through concussion protocol, gave reporters no specifics on Sunday, not on Lowe and not on Christian Kirk either, who walked off midway through the same practice with a trainer and also did not return. No timeline on either man. No designation on either man. The only information available was whether they would be on the field the next time the gates opened.

The gates opened Monday. Neither man was on the field. The team has since disclosed a high ankle sprain for Lowe, which is the injury that separates a missed afternoon from a missed month, and a calf strain for Kirk. NBC Sports Bay Area reports Lowe is expected to miss considerable practice time. Still no date on either man, which is exactly the amount of information a team wants you to have in July.

So the ankle is only half the story. The other half is that it took three snaps to move San Francisco off its plan and onto the plan behind the plan, and the plan behind the plan is a rookie who was the 179th name called this year. (Cruz will probably be fine, and he may well be good. He has also never played a professional football game, which is the sort of thing you would rather find out about in November than on the opening Sunday of camp.)

Nobody has done anything to beat him out#

The rest of the open jobs moved the same way, which is to say they moved by default.

Connor Colby took the first-team reps at left guard. Foerster's own framing of that, quoted by ESPN's Nick Wagoner and by Webzone: "Now, he's the incumbent. Nobody else has done anything to beat him out."

Read that sentence twice. That is not a job somebody won. That is a job nobody has taken away from him, which is a different sentence entirely, and Foerster deserves credit for saying it in the plain version instead of the press-release version. Colby was the 249th pick of the 2025 draft, out of Iowa, where he started 50 games. Robert Jones is still in the building, and Foerster says Jones will compete.

Nick Martin got the first crack at the Sam linebacker spot next to Dre Greenlaw. Martin was the 75th pick of the 2025 draft, out of Oklahoma State, and Wagoner's read is that there are multiple options still to work through there. Both safety jobs are open, and Raheem Morris, running his first camp as this team's defensive coordinator, has said publicly that he wants to see every combination available to him.

First-team reps on the opening day of camp are a snapshot and not a decision. (Anybody telling you otherwise is selling August content in July, and there is a lot of August content to sell.)

The move nobody noticed#

San Francisco also did an actual transaction on Sunday, buried under the same press release that put George Kittle, Mykel Williams, Alfred Collins and Isaac Guerendo on the active/PUP list. They signed defensive lineman Kevin Givens to a one-year deal and waived defensive lineman Evan Anderson to make room.

Givens is 29 and has never worked anywhere else. San Francisco signed him as an undrafted rookie out of Penn State on May 3, 2019, and per the team's own release he has played 70 regular-season games with 14 starts, 93 tackles and 8.0 sacks, all of it here, plus nine postseason games. Last season he appeared in five games and made two tackles.

The 49ers announced the length of the deal and not the money, which is their habit this summer. (Adam La Rose at Pro Football Rumors, who is the only person who has engaged with the terms at all, notes that Givens made $2 million in 2023, $2 million in 2024 and $2.05 million in 2025, and figures this one comes in under that. The $2.05 million currently attached to his name in search results is last year's contract. It is not this one, and nobody has published this one.)

Anyway. The reason a 29-year-old with two tackles last year gets a contract on the morning of the first practice is sitting in the same paragraph of the same release. Collins had shoulder surgery. Mykel Williams has a knee. Both opened camp on PUP, both are pushing for Week 1, and neither has a date attached. Givens is what a team signs when it has to answer a depth question before it can answer a health question. (He also already knows where the meeting rooms are, which in the last week of July is worth an actual amount of money.)

The read

San Francisco spent this offseason buying the top of the roster, and the receipts are real: Evans, Osa Odighizuwa, Greenlaw back from Denver, Nate Hobbs, Ashtyn Davis, Keion White. None of that was on trial Sunday. What was on trial was a seventh-round pick from last year at left guard, a third-round pick from last year at Sam, a rookie taken 179th at backup left tackle and a 29-year-old defensive lineman they have never quite let leave. That is the part of a roster you cannot go out and purchase in March, and it is the part that decides whether the twelve-win version of this team shows up.

Here is the call, and it is a small one, because the beat in late July is made of small ones. Kevin Givens is on the 49ers' initial 53-man roster when it is submitted on August 30. The case against him is straightforward: five games and two tackles last season, and an interior that gets crowded in a hurry if Collins and Williams come off PUP on schedule. The case for him is that San Francisco signed him on the morning of the first practice, which teams do with a roster spot already in mind, and that "if the PUP guys are healthy" has been doing a lot of load-bearing work in this building for two years now.

The 53 is due at 6 p.m. Eastern on Sunday, August 30. The league moved it up two days this year.

Bring an ankle wrap.


Sources. 49ers.com official transaction release and Day 1 camp report of July 26, 2026, and the Day 2 camp report of July 27; David Bonilla, 49ers Webzone; Nick Wagoner, ESPN; Matt Maiocco and NBC Sports Bay Area, which carried the team's disclosure of Lowe's high ankle sprain and Kirk's calf strain on July 27; Adam La Rose, Pro Football Rumors; the Press Democrat on Shanahan at practice; NFL.com on the August 30 cutdown deadline. Trent Williams' and Chris Foerster's comments are from their post-practice availability on July 26 as published by the outlets above.

Filed under 49ers

More on Vederian Lowe

His page →
Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice
Practice Notebook

Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice

Nick Bosa and Christian McCaffrey did not take part in drills during the portion of San Francisco's first Melbourne practice open to reporters, per Matt Maiocco at NBC Sports Bay Area and Matt Barrows at The Athletic. San Francisco plays the Rams at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific. Reporters leave before team drills, and the club was not required to file a participation report, so what either man did after that is not public. Shanahan said the time difference meant he did not have to talk about injuries until the following day, and did not. George Kittle and Mike Evans practised. Barrows listed six men back from injury: Renardo Green, Romello Height, Jacob Cowing, Vederian Lowe, Gracen Halton and Luke Gifford. Five of the six who sat out the September 2 practice in Santa Clara are on that list; James Thompson Jr. is on no list either way. The club named eight captains, all eight returning from 2025, and Bosa and McCaffrey are two of them. Brayden Willis is back on the practice squad, which now sits at seventeen.

Sam KezarSep 7, 20265 min read
Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight
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
Two Men On The 49ers' Injured Reserve Page Do Not Work There Anymore
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

On the record

Called Shots →
Held upAug 19, 2026

Brett Toth is NOT on San Francisco's initial 53-man roster after the August 30, 2026 cutdown. The take is CORRECT if his name is absent from the club's published initial 53, including the cases where he is waived, released, waived/injured, placed on injured reserve, or reaches an injury settlement. It is WRONG if the club's published initial 53 contains his name, whatever his health designation.

This takes the other side of the two most-read local projections, which is the reason to file it. Matt Maiocco (NBC Sports Bay Area, August 14) keeps ten offensive linemen and has Toth eighth. David Lombardi (The San Francisco Standard, August 16) keeps nine and also has Toth in. This board dropped him from 7 to 6 and outside on August 8, when the club disclosed a concussion, and has left the tenth offensive line spot vacant rather than fill it with him. The case for the call: no published account has placed Toth at a practice since August 5, fourteen days; Cam Inman counted five concussed 49ers on August 18 and wrote all of them remain sidelined except Carver Willis; there is no published clearance, and a protocol has a step the club does not control. The club has added an offensive lineman twice this month (Doug Kramer Jr. on August 10, Nick Zakelj back on August 17) rather than wait on him, and the club lists Zakelj as a tackle. What makes it wrong, in order of likelihood: Toth clears in the next several days and plays at Las Vegas on August 27, which is enough for a staff that liked him before the injury; or the club keeps him on the 53 and moves him to injured reserve afterwards, which requires him on the initial 53 first and would score this WRONG on its own terms; or Vederian Lowe's high ankle sprain forces the club to carry an extra body it would otherwise cut. This call is about the initial 53 only and predicts nothing about his season. UPDATED August 22, 2026, by the beat sweep: Maiocco's projection 3.0, published August 21, cuts his offensive line from ten men to nine and still carries Toth. The room shrank by one and he survived it, which tightens the adverse reading on this call without turning it. This row was filed against Maiocco having Toth in, so the anchor holding that position is not new information about his view; the smaller denominator is. No published account has placed Toth at a practice since August 5, and the club has now scheduled three practices with media availability before the deadline, on August 22, 23 and 25.

Latest on the 49ers

The whole beat →
Kirk is in line for his 49ers debut, and Evans and Samuel are both out
49ers Gameday

Kirk is in line for his 49ers debut, and Evans and Samuel are both out

The 49ers (6-0) play the Falcons (2-4) at Mercedes-Benz Stadium at 10 a.m. Pacific on FOX, the last game before their bye. Nick Bosa, Mike Evans, Deebo Samuel, Luke Gifford, Marques Sigle and Garret Wallow are out. Christian Kirk was activated off injured reserve Saturday and carries no designation, so he is in line for his first game as a 49er. Ten to watch, led by the rookies and second-year players: Jaden Dugger, Gracen Halton, Mykel Williams, Upton Stout, Jordan Watkins, plus Kirk, Jacob Cowing, Keion White, George Kittle and Fred Warner. Inactive lists post at 8:30 a.m. Pacific.

Sam KezarOct 25, 20264 min read
Kirk is activated, and the 49ers will dress exactly 48 at Atlanta
49ers Notebook

Kirk is activated, and the 49ers will dress exactly 48 at Atlanta

The 49ers activated wide receiver Christian Kirk off injured reserve Saturday, re-signed defensive lineman Ogbo Okoronkwo to the practice squad a day after releasing him, released Kevin Givens from the practice squad and elevated Okoronkwo and linebacker Jalen Graham for Sunday at Atlanta. The club's active list now carries 54 names, six of them ruled out, which leaves exactly the 48 a team may dress if questionable corners Siran Neal and Upton Stout play. The NFL also fined Fred Warner $65,673 for two fourth-quarter hits against Washington.

Sam KezarOct 24, 20263 min read
Six 49ers are out at Atlanta, and Shanahan may dress fewer than 48
49ers Notebook

Six 49ers are out at Atlanta, and Shanahan may dress fewer than 48

The 49ers ruled out Nick Bosa, Mike Evans, Deebo Samuel, Luke Gifford, Marques Sigle and Garret Wallow for Sunday at Atlanta. Christian Kirk, Siran Neal and Upton Stout are questionable; Kyle Shanahan called Kirk's tag procedural. The club released defensive lineman Ogbo Okoronkwo on Friday, opening a spot on the 53. Shanahan said the team may go into the game with fewer than the maximum 48 active, with quarterback Kurtis Rourke and possibly lineman Enrique Cruz Jr. the last two available, something he could not recall happening in his career.

Sam KezarOct 23, 20263 min read

Earlier on the 49ers

Half of Washington's second-half catches ended at Dugger or Warner
49ers Deep Dive

Half of Washington's second-half catches ended at Dugger or Warner

San Francisco beat Washington 23-17 to go 6-0, gaining 303 yards in the first half and 72 after it while Washington went from 90 to 224. Jayden Daniels completed 22 of 30 passes for 212 yards after halftime, almost all of them short, and Jaden Dugger and Fred Warner made the tackle on 11 of the 22, with Dre Greenlaw suspended, Garret Wallow inactive and Luke Gifford out after four snaps. Two of Washington's four first downs by penalty were illegal-contact calls on Renardo Green and Ashtyn Davis, the second wiping out a fourth-down sack; PFF graded Davis lowest of the 20 49ers defenders who played. Purdy threw 21 of his 29 passes to backs and tight ends, and after Evans left with his sore Achilles he threw nine more and one went to a wide receiver. Romello Height had four quarterback hits after missing Friday's practice. Greenlaw's suspension was lifted Tuesday; Christian Kirk is a possibility for Atlanta.

Sam KezarOct 21, 20266 min read
Every Under Is A Man Coming Off A Lost Season
Called Shots

Every Under Is A Man Coming Off A Lost Season

Seventeen season lines, one side taken on each: the 49ers over 9.5 wins, Christian McCaffrey over 900 rushing yards and over 12.5 touchdowns, Brock Purdy over 3,600 passing yards and 27 combined touchdowns, and team sacks over 35 after a 20.0-sack 2025. The three unders are Mike Evans at 900 receiving yards, George Kittle at 700 and Nick Bosa at 12 sacks, and each is a bet on a calendar rather than a player. Thirteen of the seventeen file to the Called Shots ledger and grade when the regular season ends. Four do not: the Deebo Samuel and Nick Bosa lines and the two team-defense lines are argued here and not filed, because at an honest price each of the four is closer to a statement than a call.

Sam KezarSep 6, 20268 min read
Twenty-One Locks, Twelve Arguments, And One Australian With A Visa
Training camp

Twenty-One Locks, Twelve Arguments, And One Australian With A Visa

The 49ers open camp with 21 roster locks and no quarterback drama. What is left is twelve genuinely open jobs, and the best story among them belongs to a rookie punter with excellent timing.

Grab Some PineJul 25, 20266 min read