49ers coach Kyle Shanahan apologizes to the Raiders' Maxx Crosby for how he handled draft process
Kyle Shanahan refuses to admit the 49ers are undisciplined
49ers' Kyle Shanahan: Brock Purdy is the real deal, knows how to play
49ers' Kyle Shanahan Continues To Be Seen As Most Efficient Offensive Play- Caller In The NFL
49ers mailbag: Offensive woes put Kyle Shanahan under fire
Kyle Shanahan says Samuel, Mitchell, Jennings are day-to-day - Sactown Sports
The Niners' Offense Is Cruising — Until Kyle Shanahan Runs Out Of Scripted Plays
Kyle Shanahan plans to meet with 49ers again
49ers' Kyle Shanahan Continues To Be Seen As Most Efficient Offensive Play- Caller In The NFL
Kyle Shanahan's Play-calling Hitting Its Stride for the 49ers
Kyle Shanahan Confirms Mitchell Diagnosis, Not Sure on Kittle's Status - Sactown Sports
Brock Purdy is not a system QB, says coach Kyle Shanahan - Sactown Sports