Inside the 49ers: Top 10 offseason recap, from hunting Garoppolo's successor to seeing Shanahan's rooftop throw – Daily Democrat
49ers news: Kyle Shanahan said the team has to protect George Kittle and Jimmy Garoppolo from themselves - Niners Nation
NFL Power Rankings: The 49ers are a mess, and it's time for Kyle Shanahan to fix it
Shanahan says 49ers QB Garoppolo is a chance to play in Week 5
49ers expect help after bye week
49ers use bye week to get healthy for 2nd half of season
49ers' Shanahan sees better, healthier days ahead after bye week
NFL trade deadline: 49ers not likely to move RB, Shanahan says
Kevin Stefanski on hosting the 49ers, Deshaun Watson, P.J. Walker and more: Transcript
Deshaun Watson idle again with shoulder; P.J. Walker will start vs. 49ers ahead of Dorian Thompson-Robinson if Watson can't go
Head coach Kyle Shanahan's bye-week message received by 49ers
The 49ers turn their attention to showdown against the Cowboys after winning their 4th straight, World
49ers mailbag: Offensive woes put Kyle Shanahan under fire
Kyle Shanahan officially takes San Francisco 49ers head coach job - ESPN