Everything is up in the air for the 49ers - QB, injuries and turf. They did win Sunday, right?
There's more to this than a win over the Giants. Shanahan makes a statement
Kyle Shanahan Provides Final Updates Ahead of #SFvsAZ
News and notes from the San Francisco 49ers - Revenge of the Birds
Newest 49ers' Hargrave, Darnold, Ferrell, Oliver eager to get started
Kyle Shanahan has history of bold draft choices
Brian Hoyer has a perfect practice at 49ers training camp
49ers PREP Selects Dhiraj Gurung as Player of the Week 8
Nick Bosa, Brock Purdy lead top questions at 49ers training camp
49ers' practice report: Kyle Shanahan critiques, Trey Lance responds
Trent Williams Dismisses Play-Tipping Accusations: 'It's Pretty Nonsense' - Sactown Sports
Overreaction Monday: Is Kyle Shanahan to blame for Trey Lance injury?