49ers give contract extensions to coach Kyle Shanahan and GM John
We've got a special group': Watch Kyle Shanahan deliver his post
Kyle Shanahan talks Jordan Mason, 49ers RBs, Javon Kinlaw, Drake
This 49ers team can rewrite Kyle Shanahan's playoff legacy
49ers head coach Kyle Shanahan play calling risky or conservative
Kyle Shanahan Upset With Hat Rules: NFL World Reacts - The Spun
QB talk and talk: 49ers' Shanahan, Lynch detail path to
Nick Bosa's holdout going 'exactly' how 49ers' Kyle Shanahan expected
John Lynch and Kyle Shanahan Recap Final Day of the 2022 NFL Draft
Kyle Shanahan's warning to improving 49ers: Don't get fat and happy
Kyle Shanahan listens to reggae and Drake while breaking down film