49ers coach Kyle Shanahan grateful for stability from contract
49ers reward coach Kyle Shanahan with new 6-year deal, sources say
Kurtenbach: Why the 49ers are paying everyone but George Kittle
49ers coach Kyle Shanahan grateful for stability from contract
Settled and secure, 49ers' Kyle Shanahan reflects on extension
The 49ers' Sustainability Plan Starts on the Defensive Line - The
49ers coach Kyle Shanahan grateful for stability from contract
49ers coach Kyle Shanahan grateful for stability from contract
San Francisco 49ers: In appreciation of head coach Kyle Shanahan
49ers coach Kyle Shanahan grateful for stability from contract
49ers coach Kyle Shanahan grateful for stability from contract