Memphis Grizzlies (2016–2017) After going undrafted in the
2016 NBA draft, Williams joined the
Phoenix Suns for the
2016 NBA Summer League. In six games at Las Vegas, he averaged 12.3 points, 4.3 rebounds and 1.7 steals in 22.2 minutes per game. On August 8, 2016, he signed with the
Memphis Grizzlies. Williams secured an opening-night roster spot after impressing the Grizzlies during training camp and preseason. He made his debut for the Grizzlies in their second game of the season on October 29, 2016, recording three points, one assist and two steals in nine minutes off the bench in a 111–104 loss to the
New York Knicks. On November 26, 2016, he had an 18-point effort in a 110–107 win over the
Miami Heat. On January 30, 2017, he was waived by the Grizzlies. During his time with Memphis, Williams received multiple assignments to the
Iowa Energy of
NBA Development League.
Iowa Energy (2017) On February 3, 2017, Williams was acquired by the Iowa Energy after being waived by the Grizzlies. On February 18, 2017, Williams won the 2017 D-League Dunk Contest.
Houston Rockets (2017–2018) On March 10, 2017, Williams signed a 10-day contract with the
Houston Rockets, and was immediately assigned to the
Rio Grande Valley Vipers. On March 20, 2017, he signed with the Rockets for the rest of the season, despite having not appeared in a game during his 10-day contract. On April 2, 2017, he was recalled from the D-League and went on to score 18 of his career-high 21 points in the first half of the Rockets' 123–116 win over the
Phoenix Suns. On July 25, 2017, Williams re-signed with the Rockets. He was waived on February 14, 2018, to make room for newly acquired
Joe Johnson. New York Knicks (2018) On February 21, 2018, Williams signed a 10-day contract with the
New York Knicks and on March 13, he signed a multi-year contract. On April 2, the Knicks announced he would miss the rest of the season with a broken jaw. On July 16, 2018, he was officially waived by the Knicks.
Sacramento Kings (2018–2019) On July 27, 2018, Williams signed with the
New Orleans Pelicans, but was later waived by the team on October 17, 2018. On October 20, Williams signed with the
Sacramento Kings, on a
two-way contract with their G League affiliate, the
Stockton Kings. On October 27, 2019, Williams was included in the training camp roster of the
Northern Arizona Suns.
Carpegna Prosciutto Basket Pesaro (2019–2020) On December 12, 2019, Williams signed with
Carpegna Prosciutto Basket Pesaro in the Italian
Serie A until the end of the
season. After the interruption of all the basketball competitions due to the
outbreak of the coronavirus, however, he decided to quit the team on March 9, 2020.
Taoyuan Leopards (2021–2022) On November 21, 2021, Williams signed with the
Taoyuan Leopards of the
T1 League. On June 27, 2022, he re-signed with the team.
Blackwater Bossing (2023) In February 2023, Williams signed with the
Blackwater Bossing of the
Philippine Basketball Association (PBA) to replace
Shawn Glover as the team's import for the
2023 PBA Governors' Cup. In his debut for the team on February 9, Williams recorded 55 points, 14 rebounds, and five assists on a 106–119 loss to the
Terrafirma Dyip. ==NBA career statistics==