'He's got to be better with the ball': 49ers' Kyle Shanahan evaluates Jimmy Garoppolo after tough loss to Seahawks
49ers' Kyle Shanahan discusses Christian McCaffrey, shares reaction to trade news
49ers add CB Ambry Thomas to the COVID list, bringing total to five
Kyle Shanahan on what to expect from Christian McCaffrey in second season with 49ers
Five 49ers training camp battles to watch
Film from the Field House: Five Plays Kyle Shanahan Will Call for the San Francisco 49ers in Week 1
Pauline: Kyle Shanahan was 'pretty upset' Andy Dalton got away, 49ers wanted to trade Garoppolo
49ers Notebook: Kyle Shanahan on Jason Verrett plan, Christian McCaffrey's readiness; John Lynch on Mike McGlinchey scrutiny
5 things to know about K Jake Moody, and why the 49ers made him a third-round pick
'He's got it all': Julian Edelman praises 'handsome' Jimmy Garoppolo ahead of 49ers-Patriots
Most Popular News for May 19, 2017
Kyle Shanahan provides injury updates on Deebo Samuel, Arik Armstead, Christian McCaffrey ahead of 49ers-Dolphins
No Huddle Podcast: 49ers Franchise QB Drought