Takeaways from Day 7 of 49ers training camp

Top