Kyle Shanahan was surprised Joshua Garnett wasn't ready to practice on Wednesday
Emmanuel Sanders loves playing for Kyle Shanahan, the positive energy within the 49ers locker room
49ers sign 1st-round draft pick, Nick Bosa, to 4-year deal
Dee Ford's renegotiated 49ers contract lifts team's cap space to over $20 million
Kyle Shanahan confirms Joe Staley will miss 6 to 8 weeks; 49ers rookie Justin Skule will start in his place
49ers' Kyle Shanahan on Nick Bosa contract talks: 'No updates there'
NFL Week 2: 49ers at Eagles live updates
Raheem Mostert compares contract dispute with 49ers to arguing with his brother
NFL.com coach power ranking places 49ers' Kyle Shanahan at No. 23