Kyle Shanahan: 'We've Got a Real Solid Group'
Kyle Shanahan Shares Final Updates Ahead of #AZvsSF
Kyle Shanahan: Team is 'Ready to Go' After Bye Week
Kyle Shanahan Reacts To 'Mind-Blowing' Ejection In 49ers' Win
Transcript: What Kyle Shanahan said the day after 49ers' Week 2 win vs. Rams
Kyle Shanahan Shares Final Updates Ahead of #DALvsSF
49ers HC Kyle Shanahan could break major franchise record with new contract
Kyle Shanahan faces biggest 49ers challenge yet: winning the big game
Transcripts: Kyle Shanahan, Brock Purdy, Steve Wilks preview 49ers-Giants Week 3 matchup
Why 49ers' Kyle Shanahan should win NFL Coach of the Year for this season
5 Takeaways from Kyle Shanahan at the NFL Annual Meeting
Kyle Shanahan Shares Final Updates for #SFvsSEA
San Francisco 49ers depth chart: Kyle Shanahan must pick a starting QB
49ers won't trade Nick Bosa, hope deal comes 'sooner than later'