Check out the action from day two of 49ers Training Camp presented by SAP.
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/zyxkwjqvnojddxrrzchj.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mquanufxhcjwny0fagxi.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/hfify5fm5cfv4ouvgrke.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/lc58oxxy24jgi7hxkkyt.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ysz243ra0dm8rvd2nnvx.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/dmjzxs0onqzdihfp8spl.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/e2cypgndxjpa1rerikr1.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/lqozqommlskpl6l1day8.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/hopkvtlpcnbntexyh7xu.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/agisp0cbtakdgmymolig.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mt8pka7g8uguptbxkdi1.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/b1pvczj9q4sfxi4eatpn.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/egxrrkzp8kcsakufac4a.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/lob5imh83wdi4rhsrnus.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/koccx7qtsi9vtm0brzc6.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/gzb24br46ztxhtvlvfff.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/xdwlqbjemqmcgmjkxbsw.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/if9suzfmjvxf3ljvqo9f.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ud58kl9mgswpsqzxwfkv.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ksgtpk46radf0ms8hmsu.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/uy9ioddgkkxazxuhvodi.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/dzegavtlqe2ejfgxhb6p.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/c5q16uxgnztn67g3bq60.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/u4v2oqb6uanvjqzjzdl7.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ahmgldg9gx8htdkzlbps.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/uyczdsqngby4nclse3p6.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/qjjwd5k7loisl9ijhyao.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ojkvfadks9ziofpnerme.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/vtobbw6afymhdbvc3m1t.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/pm7ro2uzn8f3ctdputan.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/dgf3x7wfavcczrwzjoib.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/vlpl0fdytgdkznevao1i.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/lsfmtckf3lhumjsxryoh.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/vadxldq6e1o8jcu1pkus.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/xxs6ws8zkifungcphoqe.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/psvda4wz9scoah7ctvtb.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/p6u8gl8d6gyx9ltmjo1s.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/r4xik9epuwfgxvzmieq8.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/onjzgqhlzu3egd9ac1fe.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/l4gyethf9bl6xtjgccud.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nbdjy8sclcjqevpmbhls.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/igbhlo2pwip6tqbdlcxn.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/inrs14506myttl4ydrxz.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ajxtursr0gxcwbfvvsm4.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/bwy5qhbx0s8qakwoofco.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/rjknaplbzfza8icekebm.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/dvsnvho5lkjjdhv5rnuw.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/lrn8v34essydhnkgy9ou.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/kmnu5f0fdvyxowj0ptcg.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/rh92upxjqhmpb1rnoiag.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/rsnunfq9mcfcqhkxyt2i.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mzkqkt9ldxsecrajrm8n.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/u48uvctnepfmjkstlbbf.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ii82dak7wkarbebbtrut.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/eujfzaglmnjqsjnrtxsq.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/xruaxe8c99zt7c9avojc.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ive41bbh98as1fq7wfb9.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/r9qwmhbhwzeht9lep7dj.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/y0nzpliptrygsit0yxsj.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ak7kx3kancopdospklth.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/sr6gozcta3tyurjuwffc.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/brk6cjiq4vjzocadnr88.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ynkwucxxcfh7flnmoh0r.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/tvkkanfixvikpqcuntax.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ubt69wfieen4e80kfmrm.jpg)
The San Francisco 49ers 2015 training camp continued Sunday night from Levi's® Stadium. Here is your daily look at the top plays, courtesy of Jerome Simpson (x2) and Bruce Ellington. In an added note, it is great to see Ellington back at 100 percent. After missing the entire offseason program, Ellington showed off his top-end speed during kick returns and lateral quickness as a receiver.
- Simpson goes full-extension to make the catch
- Simpson high-points a Colin Kaepernick pass
- Ellington catches a touchdown and celebrates in style