Undrafted free agents: T.J. Barnes, DT; Corbin Bryant, DT; Mario Butler, CB; Dan Carpenter, K; Stefan Charles, DT; Jordan Gay, K; Ryan Groy, G; Chris Hogan, WR; Kevin Reddick, LB; Nickell Robey, CB; Garrison Sanborn, LS; Colton Schmidt, P; Marcus Thigpen, WR; A.J. Tarpley, LB; MarQueis Gray, TE.
Starts: Corbin Bryant (6); Chris Hogan (2); Nickell Robey (2); Stefan Charles (1)
Highlights: When Matthew Mulligan signed at the end of mandatory minicamp in June, few expected he would crack the Bills' 53-man roster. The team had just drafted Mackey Award winner Nick O'Leary in the sixth round, and MarQueis Gray appeared to have the inside track to the No. 2 tight end job. But Mulligan steadily rose up the depth chart through training camp because of his abilities as a blocker, skills that are especially important in offensive coordinator Greg Roman's run-heavy scheme. Mulligan was the Bills’ No. 2 tight end until he was surprisingly released Tuesday to make room for O’Leary on the 53-man roster.
Meanwhile, Corbin Bryant has replaced Kyle Williams (injured reserve/knee) in the starting lineup and hasn't been a major liability. He's undersized and not nearly as disruptive as Williams, but the Bills' defense hasn't suffered considerably with Bryant in the lineup.
Chris Hogan (the Bills' No. 3 wide receiver) and Nickell Robey (the Bills' slot cornerback) also have been important role players for the past few seasons. The Bills did not receive any immediate contributions from their 2015 undrafted rookie class: Only A.J. Tarpley made the 53-man roster and has since been waived and re-signed to the practice squad after a shaky performance in Kansas City.