Williams was selected with the 33rd overall pick in the
2007 NBA draft by the
San Antonio Spurs. In July 2007, he joined the Spurs for the 2007 NBA Summer League. On September 28, 2007, he signed with the Spurs. However, he was later waived by the Spurs on October 27, 2007. In November 2007, he was acquired by the
Austin Toros of the
NBA D-League. On December 26, 2007, he re-signed with the Spurs and made his NBA debut the same day. However, three days later, he was again waived by the Spurs after managing just one game. On January 3, 2008, he returned to the Toros. On March 28, 2008, he signed with the
Los Angeles Clippers for the rest of the
2007–08 NBA season. In July 2008, he joined the Clippers for the 2008 NBA Summer League. On September 27, 2008, he signed with the
Charlotte Bobcats. However, he was later waived by the Bobcats on October 14, 2008. In November 2008, he was reacquired by the Austin Toros. On April 8, 2009, he signed with the San Antonio Spurs for the rest of the
2008–09 NBA season. On April 15, 2009, he was assigned back down to the Austin Toros. Five days later, he was recalled by the Spurs. On October 25, 2009, he was waived by the Spurs. In November 2009, he joined the
Zhejiang Wanma Cyclones of China for the
2009–10 CBA season. On March 22, 2010, he was reacquired by the Austin Toros following the conclusion of the CBA season. In July 2010, he joined the
Indiana Pacers for the 2010 NBA Summer League. In December 2010, he re-joined the Zhejiang Wanma Cyclones. On September 14, 2011, he signed with
Shanxi Zhongyu for the
2011–12 CBA season. In May 2012, he re-signed with Shanxi Zhongyu for the 2012–13 season. In January 2013, he was banned by the CBA for six months after testing positive for marijuana. In November 2013, he re-joined Shanxi Zhongyu for the 2013–14 season. On September 30, 2014, he signed with the
Denver Nuggets. However, he was later waived by the Nuggets on October 22, 2014. In August 2015, he joined the Zhengzhou Dayun for the 2015
NBL season. In August 2015, he signed with the
Jilin Northeast Tigers for the
2015–16 CBA season. In December 2015, he parted ways with Jilin. == NBA career statistics ==