Photos of San Francisco 49ers 2017 OTAs: May 30
View the top images from Tuesday as the 49ers took the field for the fourth day of organized team activities.
![QB Brian Hoyer](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/hpvobxvgx3elwl1w7y8i.jpg)
1 / 45
![LB Ray-Ray Armstrong](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ktf7ejigcpadrdlegxuc.jpg)
2 / 45
![LB Pita Taumoepenu](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/i8xo7kqpxkivl5ekyh5r.jpg)
3 / 45
![OL Evan Goodman](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mh58apb4mwo20lnlwrej.jpg)
4 / 45
![49ers Quarterbacks and Centers](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/advvxvd1ynzawikfpyro.jpg)
5 / 45
![49ers Wide Receivers](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/yplqcpnyp8kevnnhwvw1.jpg)
6 / 45
![49ers Special Teams](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mr0n3p0th4g8bjvw1obi.jpg)
7 / 45
![T Joe Staley](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/hpzq252jxjznt4v9kthn.jpg)
8 / 45
![G Zane Beadles](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ykd5gjlbbwqgqpipzqyb.jpg)
9 / 45
![NT Earl Mitchell](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ha0pr9zgwk42btgmyxlm.jpg)
10 / 45
![C Tim Barnes](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/fen4muayg88rhl6bvxnb.jpg)
11 / 45
![RB Joe Williams](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/kg3rzsucuvfrbhh7mlax.jpg)
12 / 45
![RB Kapri Bibbs](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/kiitxzhttrzfkc6psjik.jpg)
13 / 45
![49ers Special Teams](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/chjwndkhdn0wdoezeh8u.jpg)
14 / 45
![WR DeAndre Carter](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/dl2qlaou4br73puy4kzu.jpg)
15 / 45
![WR Pierre Garçon](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/gnvgeosfucse6gnfleiu.jpg)
16 / 45
![QB Brian Hoyer](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/opuijipida6rpabblenm.jpg)
17 / 45
![2017 49ers](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/rqe5e6blofxykbjsckyw.jpg)
18 / 45
![LB Ray-Ray Armstrong](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/rvjaoy4eoxvhfcsagf39.jpg)
19 / 45
![TE George Kittle](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/wbkdssslux6qfa072ti9.jpg)
20 / 45
![LB NaVorro Bowman](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/edi0btciuleb2rnjkohq.jpg)
21 / 45
![OL Norman Price](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ja50hxfxlvr04kiqqdow.jpg)
22 / 45
![LB Reuben Foster](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/gcfudos2jzgu7iyogowl.jpg)
23 / 45
![49ers Running Backs](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/c7vyssaaitgybcwoxyso.jpg)
24 / 45
![RB Raheem Mostert](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/qu8when67d43sw4q7cij.jpg)
25 / 45
![WR Victor Bolden Jr.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/tn3fhh5btv7rjgzasyvp.jpg)
26 / 45
![CB Ahkello Witherspoon](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/zm74kidaazsd6vfun54v.jpg)
27 / 45
![S Vinnie Sunseri](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mbeaasfgrefbslmhaope.jpg)
28 / 45
![WR Pierre Garçon](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/q6p2by4ubqyxeggu7qko.jpg)
29 / 45
![S Vinnie Sunseri and LB Reuben Foster](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nda5agfteuasttgdw3fl.jpg)
30 / 45
![CB Will Redmond](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ngndjnmnozp4c3ttwgx7.jpg)
31 / 45
![RB Raheem Mostert](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/yuo9krnrcrmcb50cveih.jpg)
32 / 45
![WR Aldrick Robinson and WR Marquise Goodwin](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/xizwvdx8yeeiybtomfwl.jpg)
33 / 45
![WR Aldrick Robinson](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/bp0xwt3exribdajptacv.jpg)
34 / 45
![FB Kyle Juszczyk](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/gk3hpca0iqfxc8huvhox.jpg)
35 / 45
![LB Brock Coyle, LB Ray-Ray Armstrong and S Jaquiski Tartt](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/awn0eyb2prumvjwqlry6.jpg)
36 / 45
![WR Bruce Ellington](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/qpeqilrfpkzpoom2m4w5.jpg)
37 / 45
![QB C.J. Beathard](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/kkbcvujrzlvdnc8lggmz.jpg)
38 / 45
![DB Lorenzo Jerome](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/uklhzmxxvuzsbdnk63t0.jpg)
39 / 45
![49ers Offense](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/tqji19sjjpq04uhkxli0.jpg)
40 / 45
![DL Arik Armstead](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/bqpxkqylqw3lpdklfzt9.jpg)
41 / 45
![49ers Offensive Line](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/krimcm40iau1pf3gorzs.jpg)
42 / 45
![WR Victor Bolden Jr.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/fwp8xihho0mzngs5flp3.jpg)
43 / 45
![CB Will Redmond](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/gmnfezppvwreoa5rfc0y.jpg)
44 / 45
![LB Ray-Ray Armstrong](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/lve0i56skrytglrf8rse.jpg)
45 / 45
This Ad will close in 3