FanShot

News Analysis: 49ers Roster Breakdown

+

Matt Maiocco takes stock of the 49ers roster as they head into training camp with cuts to make.