49ers officially name Trey Lance 49ers starting quarterback
Shanahan not ready to reveal 49ers Week 1 starter at QB
Kyle Shanahan shares funny Brock Purdy story about first NFL
Defining Kyle Shanahan's offense
Lombardi] Kyle Shanahan says the 49ers have to do a better job
49ers sign GM John Lynch, head coach Kyle Shanahan to extensions
Kyle Shanahan on Christian McCaffrey's performance: I wish I got
The 49ers get off to a fast start to the season with a blowout win
Kyle Shanahan's end-of-half strategy annoys fans, but helps 49ers
Brock Purdy Excelling In Kyle Shanahan's Offense - Draft Network
Kyle Shanahan: Patriots didn't ask about pre-draft Jimmy Garoppolo
Kyle Shanahan explains why 49ers moved away from Trey Lance