Kyle Shanahan, 49ers expect Brock Purdy back by training camp; Trey Lance in such a better place
49ers HC Kyle Shanahan regrets not going for it on fourth down against the Packers - Niners Nation
Kyle Shanahan defends Trey Lance after weird touchdown pass in 49ers' preseason opener - A to Z Sports
49ers news: Kyle Shanahan frustrated in loss to Bears; felt like the team lost control in the second half - Niners Nation
49ers granted a rare unscheduled off day. What got into Kyle Shanahan?
49ers' Kyle Shanahan: Brock Purdy is 'healed,' getting arm in shape
2017 Opponent Scouting Report: Week 5, 49ers Offense, Can We Trade For Kyle Shanahan? - Stampede Blue
49ers granted a rare unscheduled off day. What got into Kyle Shanahan?
Oakland Raiders news, schedule, tickets and results - San Francisco Chronicle
49ers news: Kyle Shanahan says 'we blew it' on third down against the Falcons - Niners Nation
When Kyle Shanahan stopped being surprised by 49ers rookie Brock Purdy
Kyle Shanahan: Only meltdown can stop 49ers' Brock Purdy as QB1
49ers news: It's time for Kyle Shanahan to look in the mirror - Niners Nation
Kyle Shanahan Announces Four Players Coming Off Injured Reserve