Kyle Shanahan is at war with himself
Defining Kyle Shanahan's offense
Transcripts: Kyle Shanahan, Brock Purdy, other 49ers react to 33-17
49ers give contract extensions to coach Kyle Shanahan and GM John
NFL World Reacts To Monday's Big Head Coach Drama - The Spun
49ers' George Kittle Addresses Unique 'Problem' in Kyle Shanahan's
Kyle Shanahan Upset With Hat Rules: NFL World Reacts - The Spun
MMQB: Undefeated 49ers, juggernaut defense are here to stay
NFL Head Coach Not Happy With League's Bizarre Hat Rules - The