Kyle Shanahan, 49ers players process Trey Lance's rapid exit: 'The
Trey Lance trade: Kyle Shanahan explains why 49ers sent QB to
49ers coach Kyle Shanahan plans quarterback rotation switch in
Kyle Shanahan Tries to Make Clear He Hasn't Given Up on Trey Lance
Trey Lance trade: 49ers' Kyle Shanahan on how QB didn't pan out
San Francisco 49ers 'firing on all cylinders', says head coach
49ers coach says DeMeco Ryans 'going to be a great one'
49ers vs. Raiders: Don't expect Brock Purdy to play, says Kyle
Kyle Shanahan explains decision to keep Brandon Allen on 53-man
49ers news: Kyle Shanahan explains the key reasons why the 49ers
NFL: San Francisco 49ers close in on Atlanta's Kyle Shanahan for
49ers' Kyle Shanahan explains why he's got no beef with
Christian McCaffrey weighs in on 49ers QB situation as Kyle
Transcripts: What Kyle Shanahan, Brock Purdy, other 49ers said
Why were 49ers' stars playing late in a rout? Kyle Shanahan explains