Via: The Mercury News
SANTA CLARA - Competition intensified in the passing game throughout the 49ers' second practice of training camp Saturday. Here are the top three things learned...