49ers Players Bring the Heat at #49ersCamp

Take a look at some of the top photos from Wednesday's training camp practice at the SAP Performance Facility.

Advertising

Advertising