It's never easy, but it's necessary. The Bills released 34 players and made one trade to reach the NFL-mandated 53-man roster limit.
Veteran QB A.J. McCarron, signed by the club as a free agent in March, was traded to the Oakland Raiders. In exchange, the Bills receive a 2019 fifth-round pick from the Raiders.
McCarron played every snap of Thursday night's game in Chicago and engineered a furious fourth quarter rally in the Bills come-from-behind victory.
The Bills now have 52 players on the roster.
Tight End Nick O'Leary, the Bills sixth round pick in 2015, was released in today's final cutdown. O'Leary played 35 games in his three years with Buffalo and caught 22 passes last year – two of them for touchdowns.
Other notable names released include wide receiver Corey Coleman, wide receiver Austin Proehl and wide receiver Brandon Reilly.
Photos of the 2018 Buffalo Bills. Meet the 53 is presented by WNY Dental.


QB Nathan Peterman, No. 2

WR Ray-Ray McCloud III, No. 3

K Stephen Hauschka, No. 4

WR Robert Foster, No. 8

WR Zay Jones, No. 11

WR Kelvin Benjamin, No. 13

WR Jeremy Kerley, No. 14

QB Josh Allen, No. 17

WR Andre Holmes, No. 18

S Rafael Bush, No. 20

S Jordan Poyer, No. 21

CB Vontae Davis, No. 22

S Micah Hyde, No. 23

CB Taron Johnson, No. 24

RB LeSean McCoy, No. 25

RB Taiwan Jones, No. 26

CB Tre'Davious White, No. 27

CB Phillip Gaines, No. 28

S Siran Neal, No. 29

CB Lafayette Pitts, No. 30

RB Chris Ivory, No. 33

FB Patrick DiMarco, No. 42

LB Deon Lacey, No. 44

RB Marcus Murphy, No. 45

LB Tremaine Edmunds, No. 49

LB Ramon Humber, No. 50

LB Julian Stanford, No. 51

DE Eddie Yarbrough, No. 54

DE Jerry Hughes, No. 55

LB Lorenzo Alexander, No. 57

LB Matt Milano, No. 58

G Vladimir Ducasse, No. 62

C Russell Bodine, No. 66

T Conor McDermott, No. 68

LS Reid Ferguson, No. 69

T Marshall Newhouse, No. 71

G Ryan Groy, No. 72

T Dion Dawkins, No. 73

G Wyatt Teller, No. 75

G John Miller, No. 76

T Jordan Mills, No. 79

TE Jason Croom, No. 80

TE Logan Thomas, No. 82

TE Charles Clay, No. 85

TE Khari Lee, No. 88

DE Shaq Lawson, No. 90

DT Adolphus Washington, No. 92

DE Trent Murphy, No. 93

DT Kyle Williams, No. 95

DT Star Lotulelei, No. 98

DT Harrison Phillips, No. 99

P Corey Bojorquez

CB Ryan Lewis
Below is a complete list of the players released by the Bills:
DE Mat Boesen
OG Ike Boettger
DB Breon Borders
DB Ryan Carter
WR Kaelin Clay
WR Corey Coleman
OT Gerhard de Beer
WR Malachi Dupre
RB Keith Ford
DT Rickey Hatley
DE Albert Havili
OT Josh James
DE Mike Love
DB Dean Marlowe
TE Nick O'Leary
WR Cam Phillips
OT Mo Porter
WR Austin Proehl
C Adam Redmond
WR Brandon Reilly
RB Sam Rogers
DE Ryan Russell
LB Corey Thompson
TE Keith Towbridge
LB Tanner Vallejo
DB Levi Wallace
OT De'Ondre Wesley
LB Xavier Woodson-Luster
RB Travaris Cadet
DE Terrence Fede
DB Kelcie McCray
P Jon Ryan
WR Rod Streater
DT Tyrunn Walker