Coach Kyle Shanahan breaks down 49ers progress after second day of OTAs
Via: Sacramento Bee
San Francisco 49ers coach Kyle Shanahan discusses players and positions in a news conference after organized team activities on Tuesday, May 22. ... Click to Co...