Each day throughout Training Camp presented by SAP, we bring you some of the best photos. Follow along with #C4M9.
![WR Quinton Patton poses with fans during the first day of camp](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/t7mgxydzljgrnllfo9fm.jpg)
WR Quinton Patton poses with fans during the first day of camp
![Happy to be back on the field.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/uog5hfpswluuim7zpawc.jpg)
Happy to be back on the field.
![Let's go!](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/k83au3mc03p2fpppmdor.jpg)
Let's go!
![Good to see No. 53 back on the field.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nnubp6ajdb8kzotcooqk.jpg)
Good to see No. 53 back on the field.
![Coach Tomsula is happy too.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/giceat3cvj0m1cftumnn.jpg)
Coach Tomsula is happy too.
![CB Dontae Johnson goes up and grabs a pass.](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/fjxofaut9ckhfgj0p5xb.jpg)
CB Dontae Johnson goes up and grabs a pass.
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/iz5p0ubjeb27qpxd4wiy.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/cjjuqxwghmdsztl0ms5x.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/gyfbzd1uqrvyotvzte5t.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/fgza91bqjyod0vjedvxt.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/soyk1iruibp7vixo1k0n.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ktg8gycfpcon7y1nosdf.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/jrj09x5ka5ngrqzqmfnr.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/pz1fxqijtn0c1ksszthq.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nrgvylwdmqrkjfecgb6o.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/gkpysremxs4xy5eod1fv.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/hilzedrkqigtde8kcomp.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nhlstx8biwmxuulgr2wj.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/qx8mba6i1v4p88sujno4.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nkx32vqso5hintjowcst.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/o65xbvmj2gr4abyujebx.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/xyh2zjrnyiuqrarluj8k.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/vdbu8tzvemh2o4dxkyhe.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ylg9qiyrzxzypts4aoyo.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/sj2uwibwjdl55gyejbo4.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/wn3aaztuxlwu2axorpk7.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/zxrfekidwp4rjs1oizyd.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ojhmo1rzf4hnnu5qc0fn.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/pt0t02gj6lfng8r7khnr.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/f1t1bcshwqoz9rme97qm.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/dna2vxmofg4pzrmnpzqf.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/kaarculcpdtkihacgebg.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/npt9e3nc8qcm59taerys.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/xy5vs9oh8ifckunv9kct.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ohjy343ekimnhxkhb4xh.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/t7fxv908djxjz4rclpoz.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/plcqtrldvaw0gsaq7lvm.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/zs9hrp1wf9uuusz4gf9x.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/rqrvik8okyjtc0wavznw.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/cfhus3utmyjwlfzkm2el.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/mtgjmgkjscstvrmtfmnt.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/qlzxnevku9d3kzkvkumd.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/cisa1ewzx03kzyp3zcms.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/jqlojstpstw69g0mftaa.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/inyogxwhrrjvu4p7xfjx.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/x8agamapfaxkcxpp907b.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/rq8lw2aj25t7pongzhhh.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/tztjofpitlwdbedgragi.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/yqdgfvs0byu66ziazawi.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/vlnd8ifcx8qqxlt0oagg.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/dokianjkunacjkfisb7u.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/nl0fxdduitwnb9edov7m.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/lte0hn5ko2pokhmw9a3t.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/bethvid4forexoapi5c4.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/tru3bthwbdq8uqqktdwm.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/zxu8m0eksm2ea9erp4bt.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/qtklzxkfwu2jmvtcqhqj.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/ypqrbplluzzavhevh4vt.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/frstq5jaxitzi84n4y3l.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/dlfwhkanzfmnh4csbqnx.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/tdoku7eoebc4ctfjex6n.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/rcjv0xy0peeoozptry6m.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/osppyqdo6rblvjanhbey.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/yweg0zb6perues5mdd5d.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/pro4ghunq12klwkgfutz.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/yy7bpxkgrzewpvsl4lto.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/zo6effz23cqh97nmprfh.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/s339rcqrkpfznzwbnr8b.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/b8tjh3awi2dkwetsmwib.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/i9b2njrxladrnxja2a4n.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/fhsigfia9th9rywdgm4y.jpg)
![No Title](https://static.clubs.nfl.com/image/private/t_new_photo_album/t_lazy/f_auto/49ers/bwsy6jqwybc2olrpqzsl.jpg)
The San Francisco 49ers kicked off training camp on Saturday night, and there were no shortage of top plays. Both sides of the football made the highlight reel.
Here are the top-5 clips from Day 1, courtesy of Torrey Smith (x2), DeAndrew White, Nick Moody and Craig Dahl.
- Smith gets vertical
- Smith makes one-handed grab
- White makes acrobatic catch
- Moody comes down with the interception
- Dahl grabs the pick