How Jed York should judge new 49ers coach Kyle Shanahan
Kyle Shanahan: We know this year is going to be tough.
49ers' practice report: Rookie WR Hurd ready to rumble
Kyle Shanahan: 'I'm Very Excited for Pads Tomorrow'
Transcripts: What Kyle Shanahan, Brock Purdy, others said after
Kyle Shanahan: 'We Have a Resilient Group'
Kyle Shanahan Addresses the 49ers Secondary in Day 4 of Training Camp
Kyle Shanahan Talks 'Playing Under Pressure' in the Playoffs
I'm ready,” says Boks' third choice hooker : r/rugbyunion
Transcripts: What Kyle Shanahan and Trey Lance said as 49ers begin
49ers training camp: Kyle Shanahan talks Bosa's day off
Kyle Shanahan Shares Injury Updates ahead of the First Preseason Game