The 49ers just finished Day 15 of training camp. Here's who stood out. Keep in mind, De'Zhaun Stribling missed practice with a shoulder injury. More on him in a minute.
More info on: De'Zhaun Stribling
The 49ers just finished Day 15 of training camp. Here's who stood out. Keep in mind, De'Zhaun Stribling missed practice with a shoulder injury. More on him in a minute.
More info on: De'Zhaun Stribling