By Tim Graham
The Buffalo Bills announced they released 21 players and placed rookie tackle Zebrie Sanders, a fifth-round draft choice, on injured reserve.
Here's a quick look at the cuts ...
Running back Zach Brown: Undrafted rookie out of the University of Pittsburgh.
Running back Johnny White: Fifth-round draft pick last year had a dozen carries for 38 yards.
Wide receiver Kamar Aiken: Was on Bills practice squad last season.
Wide receiver Marcus Easley: Third-year pro has yet to play an NFL down because of an injury and heart surgery.
Wide receiver Derek Hagan: Journeyman had 24 catches for 252 yards and one touchdown last year for the Bills and Raiders.
Wide receiver Ruvell Martin: Special-teams contributor had seven catches for 82 yards last year.
Wide receiver Naaman Roosevelt: St. Joe's and UB grad had 16 catches for 257 yards and a touchdown last season.
Tight end Kevin Brock: Has been property of the Panthers, Jets, Steelers, Bears, Raiders, Cowboys and Bills -- since 2009.
Center Mark Asper: Sixth-round draft choice had trouble with assignments.
Guard David Snow: Undrafted rookie from University of Texas.
Guard Keith Williams: Steelers sixth-round draft choice last year was on Bills practice squad in 2011.
Tackle James Carmon: Undrafted rookie from Mississippi State.
Defensive end Robert Eddins: Practice squad player who seemed to have a shot at the roster when the Bills cut Shawne Merriman.
Defensive tackle Dwan Edwards: Ninth-year pro signed as 3-4 defensive end, was too expensive as a backup 4-3 defensive tackle ($4.1 million base salary this year).
Defensive tackle Kellen Heard: Signed off Raiders practice squad in 2010 and played 15 games last season, starting two.
Defensive lineman Jarron Gilbert: Bears 2009 third-round draft choice was signed off the Jets' practice squad last season.
Linebacker Tank Carder: Drafted with the fifth-round pick acquired from Seattle in the Marshawn Lynch trade.
Linebacker Scott McKillop: Former 49ers fifth-round pick didn't play for two seasons because of a knee injury.
Safety Isaiah Green: Undrafted rookie from Fresno State.
Safety Nick Saenz: Undrafted rookie from the University of Houston.
Punter Shawn Powell: Monster leg brought in to compete with incumbent Brian Moorman, but struggled with directional and pooch kicks.