49ers coach Kyle Shanahan grateful for stability from contract
49ers' Shanahan says no to Garoppolo return, commits to Purdy-Lance
49ers News: Kyle Shanahan Used 1 Word To Describe Brock Purdy's
What will the QB the 49ers take with the No. 3 pick say about Kyle
San Francisco 49ers risk ruining their Super Bowl chances as Kyle
Five areas 49ers must focus on this NFL offseason
Why 49ers HC Kyle Shanahan's reluctant to take Christian McCaffrey
49ers: Shanahan on Trey Lance, RB situation w/ Sermon, Hasty, Mitchell
49ers-Cowboys: What Shanahan, Purdy, Niners say after game
Transcripts: Kyle Shanahan, DeMeco Ryans, Jimmy Garoppolo provide