Kawakami: How Kyle Shanahan builds his 49ers coaching staff and
Kyle Shanahan refuses to admit the 49ers are undisciplined
49ers news: Kyle Shanahan frustrated in loss to Bears; felt like
49ers news: Kyle Shanahan says 'we blew it' on third down against
Kyle Shanahan all but confirms the outcome of 49ers QB battle
Kyle Shanahan approaching a pivotal era of his 49ers tenure - A to Z
Eagles Rewind: Remembering Kyle Shanahan's first visit to Philly
49ers give contract extensions to coach Kyle Shanahan and GM John
Kyle Shanahan fed up with 49ers' brawls in NFL training camp
How Kyle Shanahan and the San Francisco 49ers have weaponized the