SANTA CLARA — Check out my Periscope report for Tuesday’s training camp practice. I will post a detailed breakdown of the good and not so good from today, so stay tuned.
49ers training camp report: Joe Williams gashes the first-string defense with a 40-yard run. https://t.co/BVe1gMWEjI
— Grant Cohn (@grantcohn) August 7, 2018