After going unselected in the
2018 NFL draft, Williams participated in rookie minicamps
Seattle Seahawks and the
Los Angeles Chargers on a tryout basis was not signed by either team. He was invited to another tryout by the Seahawks in 2019 but was not signed.
Edmonton Eskimos Williams was signed by the
Edmonton Eskimos of the
Canadian Football League on June 2, 2019. He spent most of the season on the Eskimos' practice roster but was elevated to the active roster prior to week 18. Williams played in two games during the 2019 season, completing one of three passes for 15 yards with an interception and rushing for 26 yards. After the CFL canceled the
2020 season due to the
COVID-19 pandemic, Williams chose to opt-out of his contract with the Eskimos on August 31, 2020. He signed a contract extension through the 2022 season on January 15, 2021. Williams was released on August 10, 2021.
Saskatchewan Roughriders Williams was signed by the
Saskatchewan Roughriders on May 10, 2022. Williams was released by the Roughriders on June 3, 2022.
Pittsburgh Maulers Williams signed with the
Pittsburgh Maulers of the
United States Football League on September 26, 2022. The Maulers folded when the XFL and USFL merged to create the
United Football League (UFL).
Memphis Showboats Williams was signed by the
Memphis Showboats of the
United Football League (UFL) on January 29, 2024. He re-signed with the team on August 27. ==Career statistics==