When Kyle Shanahan stopped being surprised by 49ers rookie Brock Purdy
Kyle Shanahan: “We have moved on to Trey”
49ers training camp: Trey Lance highlights Wednesday's practice
Oakland Raiders news, schedule, tickets and results - San Francisco Chronicle
49ers news: Kyle Shanahan explains why QB Brock Purdy is 'the real deal' - Niners Nation
49ers granted a rare unscheduled off day. What got into Kyle Shanahan?
NFL Week 5: Gano's Kick, Patricia's Poise, McVay's Guts, Bengals Speed, More - Sports Illustrated
49ers' Kyle Shanahan explains real deal comment about Brock Purdy
49ers news: Kyle Shanahan says 'we blew it' on third down against the Falcons - Niners Nation
Kyle Shanahan: Only meltdown can stop 49ers' Brock Purdy as QB1
NFL1000: Doug Farrar's Week 3 QB Rankings, News, Scores, Highlights, Stats, and Rumors