The 49ers are a talented mess, and that's why Kyle Shanahan has to
49ers, Kyle Shanahan failed to give Trey Lance a real chance. Now
Transcript: What Kyle Shanahan said the day after 49ers' Week 3
MAQB: Kyle Shanahan's game plan helped Jimmy Garoppolo bounce back
NFC Champ WR With 49ers Rips 'Fire Kyle Shanahan' Crowd
Kyle Shanahan wants 49ers to clean up mistakes from Week 1 win
49ers' Kyle Shanahan praises Deebo Samuel's work ethic, says
Kyle Shanahan feels really fortunate with 49ers' QB room
Kyle Shanahan leaned into 49ers-Cowboys history before wild-card
What 49ers extending Kyle Shanahan, John Lynch contracts means to
San Francisco 49ers head coach Kyle Shanahan 'very glad' Julio
The myth of Kyle Shanahan and the reality of what he'll be taking
Mike Shanahan describes locker room as 'fine' after Trey Lance trade
After 49ers' second-half drive to nowhere, should Shanahan hand
49ers granted a rare unscheduled off day. What got into Kyle Shanahan?