49ers-Eagles: Kyle Shanahan explains why he didn't challenge WR DeVonta Smith's fourth-down catch
San Francisco 49ers' Kyle Shanahan draws line on toughness after players throw punches in practice - ESPN
49ers HC Kyle Shanahan Screamed at NFLPA Player Director Dwayne Allen During OTAs
Kyle Shanahan on 49ers QB Trey Lance: He's as Ready to Go as He Can Be. - Sports Illustrated San Francisco 49ers News, Analysis and More
Fact-checking Kyle Shanahan's assessment of the 49ers' outside-zone run game
49ers news: It's time for Kyle Shanahan to look in the mirror - Niners Nation
Ranking 2020 offseasons for all 32 NFL teams - Barnwell on why the Bucs lead the way - ESPN
Fact-checking Kyle Shanahan's assessment of the 49ers' outside-zone run game
49ers coach Kyle Shanahan's D-line draft doctrine started on Madden - ESPN - San Francisco 49ers Blog- ESPN
Kyle Shanahan fed up with 49ers' brawls in NFL training camp