Kyle Shanahan assesses why 49ers have struggled in second half on KNBR – KNBR
Podcast: Kyle Shanahan Fired? Trey Lance is BACK, but this Brock Purdy injury changes everything!
You only get better or you get worse - Kyle Shanahan Sets The Tone For San Francisco 49ers - EssentiallySports
49ers' Kyle Shanahan: Brock Purdy is 'healed,' getting arm in shape
When Kyle Shanahan stopped being surprised by 49ers rookie Brock Purdy
Kyle Shanahan defends Trey Lance after weird touchdown pass in 49ers' preseason opener - A to Z Sports
49ers: Brock Purdy's preseason decision leaves Kyle Shanahan absolutely terrified
Oakland Raiders news, schedule, tickets and results - San Francisco Chronicle
Kyle Shanahan Provides Injury Updates Ahead of 'MNF'
Why Kyle Shanahan isn't concerned with high number of interceptions in 49ers practices
Kyle Shanahan Reveals Dilemma Teams Face in Contacting DC
49ers' Brock Purdy injury leaves opening for Trey Lance, Kyle Shanahan says – NBC Sports Bay Area & California
Kyle Shanahan has shocking response to 49ers QB issue