49ers Notebook: Garoppolo explains ‘most competitive camp’ yet and his one zone read
We’re more than a week into camp now, and starting to get a feel for the roster; more specifically, the new guys.
49ers work out two cornerbacks and a tight end [report]
We’re less than two weeks into training camp and already it’s clear the 49ers have a bit of a depth issue at a couple positions.
49ers Practice Report: Lance gets one with the ones, shines again
Another day, another practice where Trey Lance draws countless “oohs” and “aahs”. And it came in the first practice with pads on.
Could a revitalized Mohamed Sanu be 49ers’ answer to wide receiver puzzle?
Fate is an awfully funny thing.
49ers Practice Report: Sure, there’s no competition
There’s definitely no competition. Nothing to see here, folks. Just move along. Jimmy Garoppolo is the 49ers’ starter forever. Trey Lance is just a nice backup.
49ers reunite with former receiver who’s a tight end now [report]
There’s nothing like a little reunion.
49ers Practice Report: A few iffy throws from the rookie, as defense has the better day
We’re starting to get into a rhythm here at 49ers camp on Day 3.
49ers Notebook: Vaccination chatter, Trey Lance’s early acclimation and Bosa’s recovery
We got into the weeds on Thursday, as the second day of training camp featured some COVID-19 vaccine talk.
49ers Practice Report: The defense reintroduces itself
Early training camp battles often favor the defense, and that was the case on Thursday.
49ers Notebook: Garoppolo talks Lance awkwardness and Bosa, Ford, Hurd return
We’re back, folks. Wednesday was the 49ers’ first day of training camp.
49ers practice notes: Mission accomplished at QB
For the entire offseason, the 49ers had at least one explicitly and publicly-stated goal: improve the depth at quarterback.