Digital editor David Armelino photographed the Buffalo Bills training camp this past weekend at St. John Fisher college in Rochester, NY. To read the full story, click here.
David Armelino | Syracuse New Times
Wide receiver Sammy Watkins.
David Armelino | Syracuse New Times
Wide receiver Percy Harvin.
David Armelino | Syracuse New Times
Running back LeSean McCoy.
David Armelino | Syracuse New Times
Running back Fred Jackson.
David Armelino | Syracuse New Times
Kicker Dan Carpenter.
David Armelino | Syracuse New Times
Head coach Rex Ryan.
David Armelino | Syracuse New Times
Quarterback E.J. Manuel (left).
David Armelino | Syracuse New Times
WR Sammy Watkins (left) and defensive back Stephon Gilmore (right).
David Armelino | Syracuse New Times
WR Sammy Watkins.
David Armelino | Syracuse New Times
WR Sammy Watkins (left) and DB Stephon Gilmore (right).
David Armelino | Syracuse New Times
WR Deonte Thompson (left).
David Armelino | Syracuse New Times
Wide receiver Marquis Goodwin (left) and defensive back Nickell Robey (right).
David Armelino | Syracuse New Times
QB E.J. Manuel (left).
David Armelino | Syracuse New Times
QB Matt Cassel give directions at the line of scrimmage.
David Armelino | Syracuse New Times
WR Percy Harvin.
David Armelino | Syracuse New Times
WR Sammy Watkins.
David Armelino | Syracuse New Times
David Armelino | Syracuse New Times
Wide receiver Robert Woods.
David Armelino | Syracuse New Times
WR Robert Woods.
David Armelino | Syracuse New Times
WR Sammy Watkins.
David Armelino | Syracuse New Times
QB E.J. Manuel hands the ball off to RB LeSean McCoy.
David Armelino | Syracuse New Times
WR Sammy Watkins.
David Armelino | Syracuse New Times
WRs Sammy Watkins (left) and Percy Harvin (right) with wide receivers coach Andre Reed (center).
David Armelino | Syracuse New Times
QBs Matt Cassel (left) and Matt Sims (right).
David Armelino | Syracuse New Times
From left to right: Defensive backs Nickell Robey, Ross Cockrell and Stephon Gillmore.
David Armelino | Syracuse New Times
WR Robert Woods (center) carries the ball through the defense.
David Armelino | Syracuse New Times
QB Matt Cassel.
David Armelino | Syracuse New Times
WR Percy Harvin.
David Armelino | Syracuse New Times
WR Sammy Watkins.
David Armelino | Syracuse New Times
QB E.J. Manuel (center).
David Armelino | Syracuse New Times
QB Matt Cassel.
David Armelino | Syracuse New Times
WR Sammy Watkins.
David Armelino | Syracuse New Times
RB Fred Jackson.
David Armelino | Syracuse New Times
RB LeSean McCoy.
David Armelino | Syracuse New Times
RB LeSean McCoy.
David Armelino | Syracuse New Times
David Armelino | Syracuse New Times
RB LeSean McCoy.
David Armelino | Syracuse New Times
RB Fred Jackson.
David Armelino | Syracuse New Times
RB LeSean McCoy.
David Armelino | Syracuse New Times
QB E.J. Manuel.
David Armelino | Syracuse New Times
From left to right: QBs Matt Cassel, Matt Sims and E.J. Manuel.
David Armelino | Syracuse New Times
WR Percy Harvin.
David Armelino | Syracuse New Times
RB LeSean McCoy.
David Armelino | Syracuse New Times
RB LeSean McCoy (center).
David Armelino | Syracuse New Times
David Armelino | Syracuse New Times
RBs Fred Jackson (left) and Bryce Brown (right).
David Armelino | Syracuse New Times
David Armelino | Syracuse New Times
WR Marquis Goodwin.
David Armelino | Syracuse New Times
WR Marquis Goodwin being stretched.
David Armelino | Syracuse New Times
David Armelino | Syracuse New Times
WR Robert Woods.
David Armelino | Syracuse New Times
DL Marcel Dareus.
David Armelino | Syracuse New Times
Offensive lineman Richie Incognito.
David Armelino | Syracuse New Times
WR Percy Harvin.
David Armelino | Syracuse New Times
Head coach Rex Ryan.
David Armelino | Syracuse New Times
[fbcomments url="" width="100%" count="on"]