49ers give contract extensions to coach Kyle Shanahan and GM John
San Francisco 49ers' Jimmy Garoppolo 'wasn't too excited' after
San Francisco 49ers' Kyle Shanahan blasts NFL's HAT POLICY
Kyle Shanahan Has Beef With The NFL Over Ridiculous Hat Rule
2017 Opponent Scouting Report: Week 5, 49ers Offense, Can We Trade
Kyle Shanahan honors dad Mike after 49ers beat Redskins
Look: NFL World Reacts To The Personal Foul Announcement - The
49ers' Kyle Shanahan to support sidelined coach with shoes; Fred
San Francisco 49ers' Kyle Shanahan blasts NFL's HAT POLICY
49ers' Kyle Shanahan playing it safe despite offensive weaponry
Barber: Kyle Shanahan has a lot to gain, or lose, vs. Bill Belichick