The good and not so good from Week 2 of 49ers OTAs
49ers Playbook: How will Kyle Shanahan use Christian McCaffrey
49ers fire up offense in 2nd half, wallop Rams 31-14 - CBS San
NFL1000: Doug Farrar's Week 1 QB Rankings
McCaffrey throws, catches, rushes for TDs, Niners rout Rams – KXAN
Camp Chronicles: An Energetic First Padded Practice
Will CMC be Enough?. The 49ers, and everyone else, have…
George Kittle: The 49ers Star Tight End in the Making with a WWE
Kyle Shanahan says 49ers keeping Christian McCaffrey from the Rams
49ers' Kyle Shanahan plans to spell Christian McCaffrey more often
Empowering Excellence: How the 49ers Strive for Success On and Off