San Francisco 49ers head coach Kyle Shanahan watches drills at NFL football rookie camp Friday, May 4, 2018, in Santa Clara, Calif.
San Francisco 49ers head coach Kyle Shanahan watches drills at NFL football rookie camp Friday, May 4, 2018, in Santa Clara, Calif. AP Photo/Marcio Jose Sanchez
San Francisco 49ers head coach Kyle Shanahan watches drills at NFL football rookie camp Friday, May 4, 2018, in Santa Clara, Calif. AP Photo/Marcio Jose Sanchez

49ers notes: Shanahan pleased to see players stay late after bad practice

June 13, 2018 02:56 PM