FanShot

49ers hold private workout with Patrick Peterson

5