49ers news: Kyle Shanahan explains why he kept his starters in
Kyle Shanahan details 'tough' conversations with Trey Lance
Why 49ers starters were still in during blowout vs. Steelers
49ers' Kyle Shanahan: 'I always feel like I let Trey down
Kyle Shanahan explains 49ers' decision to bench Jimmy Garoppolo
49ers coach explains bizarre QB decision
49ers news: Kyle Shanahan explains his decision to bench Josh
Kyle Shanahan ensures 49ers 'didn't hesitate' on Randy Gregory
Trey Lance trade: 49ers' Kyle Shanahan on how QB didn't pan out
49ers Kyle Shanahan plans for Brock Purdy and the starters to play
Kyle Shanahan says San Francisco 49ers have faith in little-used
Trey Lance impresses 49ers in first minicamp as starter - Newsday
Kawakami: New 49ers coach Kyle Shanahan has some explaining to do
49ers: Niners need better game management from Kyle Shanahan
George Kittle on why Kyle Shanahan calls plays he knows won't work