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

San Francisco will sign a kicker on Saturday, and it has not worked one out
Practice Notebook

San Francisco will sign a kicker on Saturday, and it has not worked one out

San Francisco filed its final Week 2 injury report after Friday's practice with three game designations on it: De'Zhaun Stribling out, Eddy Piñeiro and Kaelon Black questionable. Piñeiro has not practised since the Melbourne game week ended, and the club's roster page carried no second kicker anywhere on Friday afternoon. Kyle Shanahan said San Francisco will add one on Saturday, that two men are under consideration, and that he does not know which. Nine of the twelve names on the report practised in full.

Sam KezarSep 18, 20264 min read
The 49ers Announced Every Kyle Shanahan Contract Until This One
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
Seven Takeaways From A 41-17 Win At The Chargers, Starting With The Back This Board Had Written Off
Preseason Takeaways

Seven Takeaways From A 41-17 Win At The Chargers, Starting With The Back This Board Had Written Off

The 49ers beat the Chargers 41-17 at SoFi Stadium on Thursday night. Brock Purdy played one drive and twelve snaps, Jacob Cowing returned a punt 83 yards for a touchdown and caught two of seven targets, and Sincere McCormick ran six times for 53 yards. Austen Pleasants became the third left guard candidate to get hurt, Renardo Green and Nick Martin left with hamstring injuries, and four Called Shots resolved off the game book. Seven takeaways with nine days until the roster is due.

Sam KezarAug 21, 20265 min read