49ers HC Kyle Shanahan regrets not going for it on fourth down
49ers news: Kyle Shanahan made adjustments and got his groove back
49ers' Kyle Shanahan regrets one IR move, in favor of playoff
Why 49ers HC Kyle Shanahan was Surprised Trey Lance Wanted Out
Transcripts: What Kyle Shanahan, Brock Purdy, other 49ers said
49ers granted a rare unscheduled off day. What got into Kyle Shanahan?
NFL Cancelled the Final Week of 49ers OTAs and Fined Kyle
Kyle Shanahan Provides Injury Updates Ahead of 'MNF'
Kyle Shanahan: “We have moved on to Trey”
Why Kyle Shanahan isn't concerned with high number of
NFL1000: Doug Farrar's Week 3 QB Rankings
49ers news - Kyle Shanahan on his end-of-half-clock
49ers Notebook: Purdy's practice restrictions removed; Shanahan