49ers sign GM John Lynch, head coach Kyle Shanahan to extensions
49ers coach Kyle Shanahan, GM John Lynch receive contract
49ers open camp looking to prolong championship 'window'
What the 49ers Said After Their Loss to Ravens
Undefeated 49ers reward Kyle Shanahan, John Lynch with extensions
Kyle Shanahan is at war with himself
Kyle Shanahan: 'I wish I could make this look better.'
Super Bowl 2020: 49ers coach Kyle Shanahan in middle of loss to Chiefs
Live updates from 49ers' introduction of Kyle Shanahan – East Bay
How Kaepernick's rise in 2012 season could help Kyle Shanahan with