Formado durante cuatro temporadas en Rice Owls y tras no ser drafteado en 2007, sería seleccionado por el conjunto del Anaheim Arsenal de la NBA Development League pero no llegaría a debutar con el conjunto estadounidense.
Unas semanas más tarde se unió a AB Cosmetics Pezinok con el que ganó la Slovakian Extraliga en la temporada 2007-2008 y en la siguiente temporada llegarían a la final de la eliminatoria perdiendo el último encuentro contra el equipo de Nitra.
En la temporada 2009-10, Williams regresó a Alemania para jugar en Giessen 46ers de la Basketball Bundesliga.
En su segunda temporada para este club, Atomerőmű alcanzó la semifinal de los play-off.
Después de abandonar Hungría jugaría en Letonia en las filas del BK Ventspils y dos temporadas en la Basketball Bundesliga con Eisbaren Bremerhaven.