49ers' Kyle Shanahan defends call of play that ended with Trey
Kyle Shanahan defends Trey Lance after weird touchdown pass in
Kyle Shanahan approaching a pivotal era of his 49ers tenure - A to
49ers hand Kyle Shanahan multiyear contract after Super Bowl
The 49ers push in all the chips. They'd better be right
Why 49ers HC Kyle Shanahan was Surprised Trey Lance Wanted Out
49ers Notebook: Purdy's practice restrictions removed; Shanahan
Kyle Shanahan reveals only way a healthy Brock Purdy would lose
Kyle Shanahan recaps first day of 49ers practice in Colorado