Kyle Shanahan is at war with himself
49ers' Kyle Shanahan pushing all right buttons for NFL Coach of
49ers' Kyle Shanahan once tried to trade No. 3 overall pick for
49ers news: Kyle Shanahan frustrated in loss to Bears; felt like
A Complete History of Kyle Shanahan's Bad Quarterback Decisions
49ers coach Kyle Shanahan is mad at the NFL over peculiar rule
Shanahan on Garoppolo: You get your confidence back by playing
Kyle Shanahan speaks on 49ers quarterback injuries in 2022
Why can't Kyle Shanahan shower praise on worthy Nick Mullens?