49ers' Brock Purdy injury leaves opening for Trey Lance, Kyle
Shanahan gave 49ers a rare unscheduled off day
NFL1000: Doug Farrar's Week 3 QB Rankings
49ers news: Kyle Shanahan made adjustments and got his groove back
Kyle Shanahan assesses why 49ers have struggled in second half on
49ers' Kyle Shanahan unveils why Trey Lance was absent after the
Kyle Shanahan defends Trey Lance after weird touchdown pass in
49ers' Kyle Shanahan explains the decision not to call a timeout
49ers news: Kyle Shanahan knows how the conversation will go if
Shanahan gave 49ers a rare unscheduled off day
NFL Week 5: Gano's Kick, Patricia's Poise, McVay's Guts, Bengals
Kyle Shanahan: “We have moved on to Trey”
The Niners' Offense Is Cruising — Until Kyle Shanahan Runs Out Of
When Kyle Shanahan stopped being surprised by 49ers rookie Brock
Why 49ers HC Kyle Shanahan was Surprised Trey Lance Wanted