Day 9 recap: Lance has his ups and downs; TDP, Ray-Ray McCloud, impress

Plus, Moore speed at safety The 49ers returned to the practice field Saturday and, for the first time, moved the ball during practice. This was the first time we could evaluate the offense when now that it was time to move the chains. Nick Bosa sat out of team drills. Javon Kinlaw was in and out. And with Arik Armstead…
Read full story via Niners Nation