The San Francisco 49ers are wrapping up a voluntary minicamp today. Tonight, the team will look to begin adding to the roster when the 2016 NFL Draft picks off.
Below are some photos, videos, and thoughts posted by the media, who were allowed to observe part of the team's practice today. The voluntary mini camp started on Tuesday, April 26.
#49ers warming up for today's practice on this draft day! pic.twitter.com/lk0ff6y7gy
— Ryan Sakamoto (@SakamotoRyan) April 28, 2016
#49ers warming up for final day of voluntary minicamp; Kaepernick on side field pic.twitter.com/b5vMcybOx3
— Cam Inman (@CamInman) April 28, 2016
#49ers DLC Jerry Azzinaro getting his DL loose in today's practice. Will he have a new toy in Buckner after today? pic.twitter.com/rpR9yzY7n0
— Ryan Sakamoto (@SakamotoRyan) April 28, 2016
Kaepernick with QBs, not cleared to throw but doing handoffs at #49ers minicamp. Blaine Gabbert top QB for now pic.twitter.com/cctubpZBsm
— Cam Inman (@CamInman) April 28, 2016
#49ers WR Quinton Patton's right forearm is in a cast and he's watching end of minicamp pic.twitter.com/lxwsMBzbdM
— Cam Inman (@CamInman) April 28, 2016
Colin Kaepernick, not medically cleared to participate, mimics a throw at #49ers practice. pic.twitter.com/1f4VaSk1s7
— Eric Branch (@Eric_Branch) April 28, 2016
#49ers OL putting in work right now pic.twitter.com/U0oAGBQAZW
— Ryan Sakamoto (@SakamotoRyan) April 28, 2016
Colin Karpernick lives. pic.twitter.com/fGdhQKTxH8
— Chris Biderman (@ChrisBiderman) April 28, 2016
#49ers new QB/WR tandem: Chip Kelly to Eric Rogers pic.twitter.com/4yVSd3JKVI
— Cam Inman (@CamInman) April 28, 2016
Observation from #49ers minicamp practice: Colin Kaepernick looks less skinny in his uniform than he does a baggy t-shirt. #context
— Matt Barrows (@mattbarrows) April 28, 2016
#49ers QB Colin Kaepernick takes 'simulated' snaps behind center. pic.twitter.com/lG7B6Jj1HN
— Ryan Sakamoto (@SakamotoRyan) April 28, 2016
A few thoughts from 49ers practice: Tank Carradine is much slimmer, working mostly with OLBs, as expected.
— Chris Biderman (@ChrisBiderman) April 28, 2016
WR Quinton Patton had a splint on his right wrist that kept him from catching passes, but he was still running routes.
— Chris Biderman (@ChrisBiderman) April 28, 2016
Colin Kaepernick going through the solitary pass motions at #49ers minicamp pic.twitter.com/zcZHedtacw
— Cam Inman (@CamInman) April 28, 2016
New WR Eric Rogers is easily the team's biggest at the position. He looks taller than his listed height of 6-3.
— Chris Biderman (@ChrisBiderman) April 28, 2016
DL Glenn Dorsey had a practice shell on but didn't participate in drills. His recovery from Nov.'s ACL tear seems to be going well.
— Chris Biderman (@ChrisBiderman) April 28, 2016
#49ers QB Colin Kaepernick doesn't take a snap behind center in today's practice. Could he be traded by end of day? pic.twitter.com/HL49x6gVDK
— Ryan Sakamoto (@SakamotoRyan) April 28, 2016
OLB Eli Harold looks much bigger than last year. O-linemen Marcus Martin and Trent Brown looked like they slimmed down considerably.
— Chris Biderman (@ChrisBiderman) April 28, 2016
#49ers WR Dres Anderson works on his route running with this short out route. pic.twitter.com/tjTmEXT7TU
— Ryan Sakamoto (@SakamotoRyan) April 28, 2016
#49ers receivers working on the deep route in today's practice pic.twitter.com/qy3YeyZkqn
— Ryan Sakamoto (@SakamotoRyan) April 28, 2016
WRC Bob Bicknell has new drills for #49ers WRs. Plays the game 'catch it if you can.' pic.twitter.com/ll8crtq5Yd
— Ryan Sakamoto (@SakamotoRyan) April 28, 2016
#49ers WR DeAndrew White and WR Bruce Ellington working the dig routes in today practice. pic.twitter.com/KGKpCJFj3v
— Ryan Sakamoto (@SakamotoRyan) April 28, 2016