Photos: 49ers Begin OTAs

Go behind the scenes of the first week of OTAs during the 49ers 2019 offseason program.

Advertising

Advertising