The 49ers’ defense ruled the day Thursday in the team’s second training camp practice. It’s still early in the ramp up for the regular season so sweeping declarations are frowned upon. On the other hand, it’s fascinating to see the ebbs and flows of a camp, how different players perform, and how position battles play out.
Here’s what we took away from the goings on at the SAP Performance Center on Thursday: