"He came in behind the eight ball and never caught up, and there were other guys on the roster who moved ahead of him," general manager Doug Whaley said. "In light of that, we thought, 'Why hold onto him?'"
The Bills announced Williams was released hours before their preseason game against the New York Giants.
The move comes five days after Williams was cleared for practice. He missed the first two weeks of training camp while working with the team's training staff on getting into shape.
"He came in behind the eight ball and never caught up, and there were other guys on the roster who moved ahead of him," general manager Doug Whaley said. "In light of that, we thought, 'Why hold onto him?'"