49ers news: Kyle Shanahan made adjustments and got his groove back
49ers Notebook: Purdy's practice restrictions removed; Shanahan
Kyle Shanahan, 49ers expect Brock Purdy back by training camp
Think you can't forget 28-3? Imagine how Kyle Shanahan feels - The
Podcast: Kyle Shanahan Fired? Trey Lance is BACK, but this Brock
49ers' Kyle Shanahan defends call of play that ended with Trey
The 49ers push in all the chips. They'd better be right
Oakland Raiders news, schedule, tickets and results - San
NFL Week 5: Gano's Kick, Patricia's Poise, McVay's Guts, Bengals
49ers' Kyle Shanahan unveils why Trey Lance was absent after the
49ers: Brock Purdy's preseason decision leaves Kyle Shanahan
NFL Cancelled the Final Week of 49ers OTAs and Fined Kyle
49ers news: Kyle Shanahan knows how the conversation will go if
Kyle Shanahan on Brock Purdy's 17-yard sack: I was yelling in his