49ers Press Pass
Kyle Shanahan Breaks Down the First Two Practices of OTAs
May 21, 2019
Shanahan shared injury updates and discussed how Jimmy Garoppolo has fared in the first two days of OTAs.
May 21, 2019
Shanahan shared injury updates and discussed how Jimmy Garoppolo has fared in the first two days of OTAs.