Williams (5-9, 183) originally signed with the Cleveland Browns as an undrafted free agent on May 20, 2014. He spent two years (2014-15) with the Browns, appearing in 26 games (10 starts) and registering 69 tackles, 10 passes defensed, three forced fumbles, two fumble recoveries and 2.0 sacks. Williams was waived by Cleveland on August 29, 2016, claimed off waivers by the Chicago Bears on August 30, 2016 and waived by the team two days later.