49ers coach Kyle Shanahan grateful for stability from contract
49ers give contract extensions to coach Kyle Shanahan and GM John
49ers head coach Kyle Shanahan dismisses 'ridiculous' Brock Purdy
Rams film breakdown: How Kyle Shanahan's 49ers run the ball so
How Kyle Shanahan dissected Seattle's defense in the NFL playoffs
Dirk Koetter feels caught up on calling Kyle Shanahan's scheme
49ers coach Kyle Shanahan grateful for stability from contract
Kyle Shanahan's building a 'positionless' offense
49ers sign general manager John Lynch and head coach Kyle Shanahan
The Evolution Of The Shanahan Zone Scheme With Mike Shanahan
Christian McCaffrey calls Kyle Shanahan's 49ers scheme the most
49ers news: Breaking down the Shanahan coaching tree and offense