49ers coach Kyle Shanahan plans quarterback rotation switch in
49ers: Does Kyle Shanahan have one last lesson for Mike McDaniel?
49ers head coach Kyle Shanahan needs Trey Lance to be good
Kyle Shanahan Breaks Down 49ers Week 2 Win Over the Rams
Niners aim to avoid home-field letdown
49ers Announce Multi-Year Contract Extensions for John Lynch and
Give Kyle Shanahan a pass for 49ers' offensive failure vs. Eagles
Can 49ers' Kyle Shanahan solve Cowboys' dominant defense?
49ers: Niners need better game management from Kyle Shanahan
The 49ers didn't just beat the Cowboys. They broke them