San Francisco 49ers: Kyle Shanahan reveals why he almost canceled head coaching interview - Niners Nation
Kyle Shanahan talks about 49ers players yelling at each other on the sideline Sunday - Niners Nation
49ers won't fire Kyle Shanahan and John Lynch for Trey Lance debacle
49ers vs. Giants: Kyle Shanahan hilariously explains chaos of a short NFL week
Kyle Shanahan ready for divisional battle against 'improved' Cowboys - Sactown Sports
49ers news: How QB Brock Purdy won Kyle Shanahan's trust in 2022 season - Niners Nation
Settled and secure, 49ers' Kyle Shanahan reflects on extension
Undefeated 49ers reward Kyle Shanahan, John Lynch with extensions
49ers' Kyle Shanahan rejects excess praise with Rams on deck