Kyle Shanahan Shares Progress Report on Nick Bosa
49ers practice report: Kyle Shanahan's no-nonsense message received
The NFL's Newest Mastermind Eyes the Throne - The Ringer
Transcript: What Kyle Shanahan said after 49ers' first training camp practice
49ers: Off-season criticism of Trey Lance misses the mark
49ers News: Welcome to the Bay, Willie Snead - Niners Nation
News and notes from the San Francisco 49ers - Revenge of the Birds
Transcript: Kyle Shanahan talks injuries, cancellation of 49ers' remaining practices, Trey Lance
Kyle Shanahan unconcerned with Jimmy Garoppolo calling 49ers' QB situation weird - NBC Sports
NFL: San Francisco 49ers close in on Atlanta's Kyle Shanahan for head coaching job - Los Angeles Times
Kyle Shanahan Happy with 49ers Progress after 'Most Physical Practice So Far'
Report: 49ers have had internal discussions about renewing preseason games with Raiders - Niners Nation
News and notes from the San Francisco 49ers - Revenge of the Birds
Kyle Shanahan Sends Strong Message to Raiders QB Jimmy Garoppolo