Kyle Shanahan: 49ers, Vikings emphasized no fighting during joint practices
Shanahan Provides Injury and Position Battle Updates Following #DENvsSF
San Francisco 49ers Kyle Shanahan wants players to be 'irritants' but getting sick of training camp fights
Kyle Shanahan shares comical story of 'football fight' with dad in Washington – NBC Sports Bay Area & California
49ers reward coach Kyle Shanahan with new 6-year deal, sources say - ESPN
Transcript: Kyle Shanahan talks 49ers' practice at Levi's Stadium
49ers training camp: 2 fights break out between on Day 6
Kyle Shanahan gives Brock Purdy update as San Francisco 49ers plan takes shape - Mirror Online
Why Shanahan vs. McDaniel in 49ers-Dolphins could be NFL's ultimate chess match
Transcripts: What Kyle Shanahan, Brock Purdy, other 49ers said after 35-16 win vs. Cardinals
San Francisco 49ers Coach Kyle Shanahan: “There's never a practice I'm not frustrated out there.”
For Kyle Shanahan, smarts, ability to evolve have led him to cusp of championship
49ers QB Brock Purdy cleared for start of training camp following offseason elbow surgery – NewsNation