Karlos Williams has been waived by the Buffalo Bills.

The NFL announced in July that Williams is suspended for the first four games of the regular season for a violation of the league's substance-abuse policy. He can serve the suspension as a free agent if he is not claimed off waivers or signed by another team.

Williams reported to minicamp in June out of shape.

A fifth-round pick last season, Williams played in 11 games, starting three. He gained 517 yards on 93 carries and scored seven rushing touchdowns in addition to two receiving touchdowns.