Kyle Shanahan refuses to admit the 49ers are undisciplined
49ers agree to multi-year contract extensions with Kyle Shanahan
Lombardi] Big: The 49ers have re-signed coach Kyle Shanahan and GM
49ers HC Kyle Shanahan could break major franchise record with new
49ers: Brock Purdy's near flawless game vs. Cardinals gets Kyle
49ers HC Kyle Shanahan could break major franchise record with new
Broncos interview Dave Toub, Kyle Shanahan for head coach, await
49ers sign GM John Lynch, head coach Kyle Shanahan to extensions
49ers HC Kyle Shanahan could break major franchise record with new
Kyle Shanahan's record: 49ers head coach has less-than-stellar NFL
Yanking Garoppolo sets up a whole list of possible consequences
49ers HC Kyle Shanahan shares thoughts on Dre Greenlaw's major
Kyle Shanahan reveals 49ers contract extensions were finalized