49ers players reportedly called Kyle Shanahan to tell him they were alive Sunday following coach's comments
Nick Bosa's holdout going 'exactly' how 49ers' Kyle Shanahan expected
49ers Notebook: Nick Bosa sends Kyle Shanahan a curse-filled message; Deebo responds to Raheem Mostert; Shanahan on Trey Lance, QBs; Players praise Brock Purdy
George Kittle explains why Kyle Shanahan runs plays he knows won't work
NFL combine: San Francisco 49ers head coach Kyle Shanahan won't attend
49ers coach Kyle Shanahan on recent practice brawls: 'I want people to be irritants,' not fighters
Transcripts: What Kyle Shanahan, Brock Purdy said after first 49ers-Raiders joint practice
49ers news: Analyzing Kyle Shanahan's Offense in Season Openers - Niners Nation
Kyle Shanahan believes in young 49ers O-linemen but admits we're not there yet
Kyle Shanahan and San Francisco 49ers agree to new 6-year contract - Field Gulls
49ers in QB limbo? Shanahan suggests Lance isn't close to being ready
49ers Players Speak After Practice
49ers won't fire Kyle Shanahan and John Lynch for Trey Lance debacle
Kyle Shanahan, Brock Purdy and Other 49ers Players Speak Following NFC Championship
Kyle Shanahan and 49ers Players Speak After Practice