Photos of San Francisco 49ers 2017 Training Camp: July 28
View the top images from the first day of practice during 2017 training camp presented by SAP.
![Head Coach Kyle Shanahan](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/pum78d4eehmkmaa9krj1.jpg)
1 / 55
![OL Andrew Lauderdale, CB Zach Franklin and RB Kapri Bibbs](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/yf15xbspvyxf1dff4ma1.jpg)
2 / 55
![DL Noble Nwachukwu](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/hkcrzraxy5hrcl65ojev.jpg)
3 / 55
![LB Reuben Foster](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/alslfav45bk0nu3fhgtf.jpg)
4 / 55
![(From left to right) K Nick Rose, LS/TE Kyle Nelson, P Bradley Pinion and K Robbie Gould.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/gjwdzyfoeg9cqoqktjnf.jpg)
5 / 55
(From left to right) K Nick Rose, LS/TE Kyle Nelson, P Bradley Pinion and K Robbie Gould.
![DB Adrian Colbert](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/evxnwxkzelpptddumst6.jpg)
6 / 55
![LB Aaron Lynch](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ro6hvmfpwmzn7mrisrmk.jpg)
7 / 55
![DL D.J. Jones](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/brljopeotskbzhqj4tcz.jpg)
8 / 55
![(From left to right) LB Ray-Ray Armstrong, LB NaVorro Bowman, LB Malcolm Smith and LB Brock Coyle.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/hm26mi4wzaw2pofdlywr.jpg)
9 / 55
(From left to right) LB Ray-Ray Armstrong, LB NaVorro Bowman, LB Malcolm Smith and LB Brock Coyle.
![49ers Wide Receivers](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/h8gl67dmyym0ieyux36v.jpg)
10 / 55
![QB Nick Mullens](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/jemzlxpo89czvms6lefc.jpg)
11 / 55
![WR Marquise Goodwin](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/l5rjhsoywv52h6zquylh.jpg)
12 / 55
![FB Kyle Juszczyk](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/svzux9rklulrwpuzwhoe.jpg)
13 / 55
![WR Bruce Ellington](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/envv7ybuzvsks8249pka.jpg)
14 / 55
![DL Solomon Thomas](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/iogdgn6wp1jjk6q11ttc.jpg)
15 / 55
![RB Matt Breida](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/fqc7toiqkiorzyzzoc08.jpg)
16 / 55
![WR Bruce Ellington](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nrurmj43xqcq7db8sdzz.jpg)
17 / 55
![OL Darrell Williams Jr.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/s1yykdqy2l4jya2mlu3u.jpg)
18 / 55
![T Joe Staley](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/emc9e9kvheizjw4dtn5y.jpg)
19 / 55
![RB Joe Williams](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/vyfhm40piar99hslfnar.jpg)
20 / 55
![RB Kapri Bibbs](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/zbv5bmuzze8o66j8k5wp.jpg)
21 / 55
![T Joe Staley](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nv66secwbmhhzqbvo1re.jpg)
22 / 55
![QB Brian Hoyer](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ir9wuk9p4xgpi8ykyml9.jpg)
23 / 55
![49ers Offense](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/aqasudwcqvwzkokfmeem.jpg)
24 / 55
![QB Matt Barkley](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/gg74k20xab2aoo2kbx9o.jpg)
25 / 55
![DL Solomon Thomas](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/i1dfqrlp66z5iccsh7rw.jpg)
26 / 55
![LB NaVorro Bowman](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/c5g7ioywylggbisi6tme.jpg)
27 / 55
![QB Brian Hoyer](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/eopelg4trly7zobhiza8.jpg)
28 / 55
![LB Malcolm Smith](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ypqgvfgcyxfqsie2vztv.jpg)
29 / 55
![CB Rashard Robinson and CB K'Waun Williams](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/fmnqlvc7yecwije6axvs.jpg)
30 / 55
![WR Aldrick Robinson](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/dlkx5agnvtw03vqcqsdz.jpg)
31 / 55
![49ers Secondary](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ox31r3wdqtzrv8jcrumg.jpg)
32 / 55
![WR Aaron Burbridge](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/j5bl79hzjc90vkbo0te0.jpg)
33 / 55
![49ers Offense](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/qqflzer48o6xl9hgwxel.jpg)
34 / 55
![CB Rashard Robinson](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ih5uhrz4bicnpxhmpcxg.jpg)
35 / 55
![RB Tim Hightower](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/qx4l7mbsel7ldbcrglwp.jpg)
36 / 55
![TE Garrett Celek](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/qnu3ir8dne8zqt2yipd2.jpg)
37 / 55
![LB Reuben Foster](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/fmwgmvlunpimtartgqdr.jpg)
38 / 55
![CB Will Redmond](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/k7qlyvdfdhwfcwnklhuy.jpg)
39 / 55
![CB Prince Charles Iworah](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/lqagmsx8tbfixqxsgyt6.jpg)
40 / 55
![QB Brian Hoyer and QB Matt Barkley](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ijym1xa2h9oevagbx7pr.jpg)
41 / 55
![CB Rashard Robinson](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/tgei9chpugvrvxsqcz7t.jpg)
42 / 55
![RB Joe Williams](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/y2fq3zi8xr46oy6col76.jpg)
43 / 55
![TE Garrett Celek](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/o8renvu8twpxqcksu1d1.jpg)
44 / 55
![S Vinnie Sunseri](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/fyctbzmx10cenejm5p5n.jpg)
45 / 55
![DB Lorenzo Jerome](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mlnh1f6fe3rsszc64zj5.jpg)
46 / 55
![LB Reuben Foster](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/usbziggdq3r9dyyktc6p.jpg)
47 / 55
![QB Matt Barkley](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/whjkjrjjwubyyllgsr5t.jpg)
48 / 55
![WR Marquise Goodwin](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/e0z1t9hw2xhyrpwprirg.jpg)
49 / 55
![CB Will Redmond](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/cxxd1zsxyuwflrhbq7y9.jpg)
50 / 55
![CB Prince Charles Iworah](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/xkevolrm45i52bbyjg8d.jpg)
51 / 55
![WR Kendrick Bourne](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/laefk0075bxr2yi6zglh.jpg)
52 / 55
![LB Reuben Foster](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ajfntar2blp8ls1lqxlm.jpg)
53 / 55
![LB Ray-Ray Armstrong](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/t0ugoe25hdgjz4rn2ddc.jpg)
54 / 55
![49ers Running Backs](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/cvtuhcrfthivjjxjksxt.jpg)
55 / 55
This Ad will close in 3