Premières annéesEdit
En 1999, Williams a eu un passage avec les Dakota Wizards de l’International Basketball Association. Williams, qui a été diplômé de l’Alabama State en 2000, a passé une année de tournée avec les Harlem Globetrotters avant de passer du temps en République dominicaine avec le Club San Carlos pendant la saison 2000-01. Après avoir joué dans la United States Basketball League avec les Brooklyn Kings en 2001, il a été invité à faire un essai avec une équipe professionnelle en Corée du Sud. La saison 2001-02 de Williams s’est ensuite déroulée au Brésil avec Minas.
Après un autre passage avec les Brooklyn Kings en 2003, Williams a déménagé en Suède en décembre 2003, où il a passé le reste de la saison 2003-04 avec 08 Stockholm.
Saison 2004-05Modification
En juillet 2004, Williams a participé au camp des recrues/agents libres des Denver Nuggets. Il rejoint ensuite le Yunnan Honghe pour la saison 2004-05, marquant la saison inaugurale de l’équipe dans la Chinese Basketball Association. Il a marqué une moyenne de 27 points par match avec Yunnan. En mai 2005, il a fait un passage d’un match avec les New Jersey Flyers et de trois matchs avec les Westchester Wildfire, tous deux de la United States Basketball League.
Saison 2005-06Edit
Après avoir passé son été 2005 à travailler la compétition dans les rues de New York, Williams a été remarqué par l’entraîneur adjoint des Toronto Raptors, Jim Todd. Par conséquent, le 3 octobre 2005, Williams a signé avec les Raptors pour le camp d’entraînement. Williams a obtenu une moyenne de 4,0 points et 1,0 passe en quatre matchs de pré-saison pour les Raptors avant d’être renoncé par l’équipe le 27 octobre. Le 3 novembre 2005, Williams a été sélectionné par les Austin Toros au neuvième tour du repêchage 2005 de la NBA Development League. Il a été renoncé par Austin le 17 novembre avant d’apparaître dans un match pour eux.
En décembre 2005, Williams a signé avec l’équipe allemande Sellbytel Baskets Nürnberg, mais a quitté l’équipe après avoir apparu dans seulement trois matchs en raison de problèmes familiaux. En janvier 2006, il rejoint les Skyforce de Sioux Falls de la Continental Basketball Association. En mars 2006, il est nommé dans l’équipe défensive de la CBA et dans la deuxième équipe de la ligue, tout en terminant la saison avec un record de trois triple-doubles, égalant ainsi le record de la franchise pour les triple-doubles en une saison avec Cedric Hunter. Il a ensuite fait un passage d’un match avec l’équipe vénézuélienne Guaiqueríes de Margarita.
Saison 2006-07Edit
En juillet 2006, Williams a joué pour les Indiana Pacers pendant la NBA Summer League. Il a signé avec les Denver Nuggets le 2 octobre, mais a été retiré le 8 octobre. Plus tard dans le mois, il a rejoint l’équipe française de Cholet Basket. Il a passé un peu moins de deux mois avec Cholet, quittant à la mi-décembre en ayant une moyenne de 9,3 points en huit matchs.
Le 1er janvier 2007, Williams a été acquis par les Skyforce de Sioux Falls, maintenant de la NBA Development League. Après avoir été renoncé par les Skyforce le 16 février, il est récupéré par les Dakota Wizards une semaine plus tard. Williams a remporté le championnat de la NBA Development League avec les Wizards en avril, avec une moyenne de 14 points, quatre rebonds et 3,5 passes par match pour la saison 2006-07.
NBL (2007-2011)Edit
Après avoir joué pour les Golden State Warriors pendant la NBA Summer League 2007, Williams a signé avec les Townsville Crocodiles de la National Basketball League (NBL) australienne le 3 octobre 2007, en remplacement de Rosell Ellis, blessé. Williams a passé trois saisons avec les Crocodiles, les menant jusqu’aux demi-finales en 2009 et 2010. Pour conclure sa troisième et dernière saison, Williams a été nommé le joueur le plus utile de la NBL pour la saison 2009-10. Il a enregistré une moyenne de 18,6 points, 5,0 rebonds et 4,1 passes décisives au cours de ses 31 matchs en 2009-2010, tirant le ballon à 50,6 % du terrain.
Pendant son mandat avec les Crocodiles, Williams a fait des séjours hors saison avec le KK Cibona de Croatie (2008) et Trotamundos de Carabobo du Venezuela (2009).
Après avoir été coupé par Townsville, Williams a rejoint les Tigers de Melbourne en novembre 2010.
Durant ses quatre saisons de NBL, Williams a joué 114 matchs (91 pour Townsville et 23 pour Melbourne) et a obtenu une moyenne de 19,1 points, 5,1 rebonds et 4,7 passes décisives par match.
Liban (2012-2016)Edit
Entre janvier 2012 et avril 2016, Williams a joué pour plusieurs équipes au Liban, notamment Byblos Club, Bejje SC, Hoops Club, Al Mouttahed Tripoli et Tadamon Zouk. Il a également effectué un passage de 12 matchs en 2012 avec l’équipe portoricaine Piratas de Quebradillas.
.