The undefeated 49ers are yet to play their best, and that should
Kyle Shanahan not deterred by 49ers' slim playoff chances
Transcript: What Kyle Shanahan said the day after 49ers' preseason
49ers coach Kyle Shanahan grateful for stability from contract
49ers' Kyle Shanahan involved in third historic playoff collapse
49ers fans blast Kyle Shanahan for loss
NFL Training-Camp Buzz Roundup: Josh Allen Gets His Bag, Resets QB
49ers news: Kyle Shanahan cancels final week of OTAs, moves up
Kyle Shanahan feels 'real good' about 2-seed in NFC playoffs
NFL Training-Camp Buzz Roundup: Josh Allen Gets His Bag, Resets QB