49ers training camp preview: When will Brock Purdy be cleared? - ESPN - San Francisco 49ers Blog- ESPN
49ers' game review: Will Kyle Shanahan be more aggressive when Trey Lance is starter?
Kickin' It with Kiz: Did Broncos' pursuit of franchise QB get out-smarted and out-maneuvered by Kyle Shanahan?
You can't win games in May, but you sure as hell can lose them: The 49ers story
Dave Lombardi explains why 49ers have such a hard time coming back in games during Shanahan's tenure – KNBR
Trey Lance trade rumors: What can Falcons learn from this situation? - The Falcoholic
Undefeated 49ers reward Kyle Shanahan, John Lynch with extensions
Fantasy Football: Coaching changes that can bring fantasy success next season – New York Daily News
49ers' Kyle Shanahan details coaching Jimmy Garoppolo's aggressiveness – NBC Sports Bay Area & California
George Kittle on why Kyle Shanahan calls plays he knows won't work - San Francisco 49ers - The Den
49ers coach Kyle Shanahan's aggressiveness doesn't pay off
49ers reward Kyle Shanahan, John Lynch with contract extensions, Sports
49ers news: Don't expect Kyle Shanahan to play starters vs. Raiders