After going undrafted in the 2015 NFL draft, Williams signed with the St. Louis Rams on May 8, 2015 as an undrafted free agent.[1] On November 17, 2015, he was placed on injured reserve due to a dislocated wrist.[2]
On September 3, 2016, Williams was placed on injured reserve.[3]
In 2017, Williams played in all 16 games, including one start at right tackle.
On April 16, 2018, Williams re-signed with the Rams.[4] He was waived on August 31, 2018.[5]
Canadian Football League
Williams signed with the Hamilton Tiger-Cats on May 10, 2019.[6] He was released before the start of the regular season on June 11, 2019.[6] He signed to the practice roster of the Winnipeg Blue Bombers two days later, and was promoted to the active roster on October 4, 2019.[6] He was placed on the retired list on July 10, 2020.[7]