After going undrafted in the
2015 NBA draft, he joined the
Chicago Bulls for the
2015 NBA Summer League. In 5 games, he averaged 3.8 points and 4.6 rebounds per game. In August 2015, he signed his first professional contract with
VOO Wolves Verviers-Pepinster of the
Scooore League in Belgium. In 10 games, he averaged 17.2 points and 10.7 rebounds per game in 26.2 minutes on the court. On January 8, 2016, Williams signed with Serbian club
Partizan Belgrade for the rest of the season. He took the number 25. On January 16, 2016, Williams has officially made his debut for Partizan in the
ABA League against
Krka and for 14 minutes on the court, he scored 4 points and had 4 rebounds. On July 8, 2016, Williams signed with
Hapoel Tel Aviv of the
Israeli Premier League. On April 16, 2017, he parted ways with Hapoel after averaging 11.7 points and 6.9 rebounds per game in Israeli League. Seven days later, he signed with
Bnei Herzliya for the remainder of the season. In 2017, Williams was once again invited to an NBA Summer League roster, this time with the Golden State Warriors. In three games, he averaged 5.5 minutes, 3.3 points and 2.0 rebounds per game. On November 6, 2017, Williams signed with Turkish club
Yeşilgiresun Belediye. On June 27, 2018, Williams signed with French club
ESSM Le Portel. On June 11, 2019, Williams signed with Puerto Rican Club
Atléticos de San Germán. On July 15, 2019, Williams signed with Italian club
Vanoli Cremona. After the pre-season his contract was terminated by the team and he has signed a contract with
Sigortam.net İTÜ BB of the
Basketball Super League on September 23, 2019. After playing only 3 games, his contract has been terminated by his club. On January 7, 2020, Williams signed with Mexican club
Fuerza Regia de Monterrey In 6 games with the club, he averaged 13.8 minutes, 5.8 points and 2.8 rebounds per game. Williams was let go from the team on January 25, 2020. ==References==