The 49ers held their first padded practice of camp featuring extended team drills, standout one-on-one battles, and impressive plays from CB Upton Stout, TE George Kittle, and more.
More info on: George Kittle, Upton Stout
The 49ers held their first padded practice of camp featuring extended team drills, standout one-on-one battles, and impressive plays from CB Upton Stout, TE George Kittle, and more.
More info on: George Kittle, Upton Stout