Photos: 49ers Complete OTAs
View the top images from the final two days of 49ers organized team activities.
![2018 49ers](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/fikourqi9oswvgjpkvnq.jpg)
1 / 35
2018 49ers
![49ers Defensive Line](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/rausw5hicdvojjyiurxs.jpg)
2 / 35
49ers Defensive Line
![K Robbie Gould and LB Pita Taumoepenu](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/bvjqy1rfqnhjv3zm2g96.jpg)
3 / 35
K Robbie Gould and LB Pita Taumoepenu
![WR Kendrick Bourne](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/acc4yq1ljxtebslw9sao.jpg)
4 / 35
WR Kendrick Bourne
![LB Dekoda Watson](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/u7snalke0geljqj1dftk.jpg)
5 / 35
LB Dekoda Watson
![DL Niles Scott](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/hv17gvlzqmjmu8h2m570.jpg)
6 / 35
DL Niles Scott
![RB Jerick McKinnon](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/tbweuxoyyu8pdsf0hvgx.jpg)
7 / 35
RB Jerick McKinnon
![OL Garry Gilliam](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nq8agtt14uefmsvxt4bp.jpg)
8 / 35
OL Garry Gilliam
![P Jeff Locke](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/xjlzdp3flekibpowr3mn.jpg)
9 / 35
P Jeff Locke
![RB Raheem Mostert](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/exalmfzovx2rv2jkqdkh.jpg)
10 / 35
RB Raheem Mostert
![49ers Secondary](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/a2ixqd6rsuqp4lralb9o.jpg)
11 / 35
49ers Secondary
![WR Pierre Garçon](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/tyfqlyscf9vl8te3qt7l.jpg)
12 / 35
WR Pierre Garçon
![DL Sheldon Day and CB Richard Sherman](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/whtoz9jsv12orsow9lis.jpg)
13 / 35
DL Sheldon Day and CB Richard Sherman
![CB K'Waun Williams](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/dlsddaqf2r2etodcoy9d.jpg)
14 / 35
CB K'Waun Williams
![LB Pita Taumoepenu](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mkalcjxgrhqnx0phrfmk.jpg)
15 / 35
LB Pita Taumoepenu
![RB Jeff Wilson](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/i8btqocxil39ugadogjr.jpg)
16 / 35
RB Jeff Wilson
![49ers Secondary](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/pvoymlaf18kklnrmrlhk.jpg)
17 / 35
49ers Secondary
![TE Garrett Celek](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nrpucln6b6i9kgl2zwfy.jpg)
18 / 35
TE Garrett Celek
![RB Jerick McKinnon](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/qdllogedjv8vv93fxshn.jpg)
19 / 35
RB Jerick McKinnon
![CB Emmanuel Moseley](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/o4fqi2jthqupswdu1fkw.jpg)
20 / 35
CB Emmanuel Moseley
![49ers Defense](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/d82zshghy3d0vhwvxl0h.jpg)
21 / 35
49ers Defense
![49ers Offense](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/gqwyqdui6mzqxtd4t7o9.jpg)
22 / 35
49ers Offense
![WR Kendrick Bourne](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ubmwvyokhbxsgfp3qrs2.jpg)
23 / 35
WR Kendrick Bourne
![RB Matt Breida and RB Jerick McKinnon](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/kb8wv5vzmjerkpjbyx9b.jpg)
24 / 35
RB Matt Breida and RB Jerick McKinnon
![WR Dante Pettis](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/h3trtpxqbgwqcwunrzjl.jpg)
25 / 35
WR Dante Pettis
![CB Ahkello Witherspoon](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/uqrmoqe51okmeoqtf3u8.jpg)
26 / 35
CB Ahkello Witherspoon
![S Chanceller James](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mbpno1gooillhthv2zpz.jpg)
27 / 35
S Chanceller James
![QB Jimmy Garoppolo](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/leoxu86hfpuouu5jnqwu.jpg)
28 / 35
QB Jimmy Garoppolo
![CB D.J. Reed](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/vk7zplpsugthxzrqnanl.jpg)
29 / 35
CB D.J. Reed
![LB Pita Taumoepenu](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/g70lzsbtxbcin2ivw98m.jpg)
30 / 35
LB Pita Taumoepenu
![CB Emmanuel Moseley](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mmxscwnfugdhq4ntqkyl.jpg)
31 / 35
CB Emmanuel Moseley
![DB Don Jones](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/u5lnneh7gemarvna5mn3.jpg)
32 / 35
DB Don Jones
![S Jaquiski Tartt](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/iv5oj2zojntuin9p3ncd.jpg)
33 / 35
S Jaquiski Tartt
![WR Steven Dunbar Jr.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/d28wbogez6ruzh4tkefk.jpg)
34 / 35
WR Steven Dunbar Jr.
![WR Aaron Burbridge](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ypasma3bbmejsgngfs6n.jpg)
35 / 35
WR Aaron Burbridge
This Ad will close in 3