Wczesne lataEdit
W 1999 roku, Williams miał stint z Dakota Wizards z International Basketball Association. Williams, który ukończył Alabama State w 2000 roku, spędził rok na wycieczce z Harlem Globetrotters przed spędzeniem czasu w Republice Dominikany z Club San Carlos w sezonie 2000-01. Po występach w United States Basketball League z Brooklyn Kings w 2001 roku, został zaproszony na testy do profesjonalnej drużyny w Korei Południowej. Sezon 2001-02 Williams spędził w Brazylii z Minas.
Po kolejnej przygodzie z Brooklyn Kings w 2003 roku, Williams przeniósł się do Szwecji w grudniu 2003 roku, gdzie spędził resztę sezonu 2003-04 z 08 Stockholm.
Sezon 2004-05Edit
W lipcu 2004 roku Williams wziął udział w Denver Nuggets Rookie/Free Agent Camp. Później dołączył do Yunnan Honghe na sezon 2004-05, oznaczający inauguracyjny sezon zespołu w Chińskim Związku Koszykówki. W Yunnan zdobywał średnio 27 punktów na mecz. W maju 2005 roku, miał jeden mecz stint z New Jersey Flyers i trzy mecze z Westchester Wildfire, zarówno z United States Basketball League.
2005-06 sezonEdit
Po spędzeniu lata w 2005 roku pracy konkurencji na ulicach Nowego Jorku, Williams został zauważony przez Toronto Raptors asystent trenera Jim Todd. W rezultacie, w dniu 3 października 2005 roku, Williams podpisał z Raptors na obóz treningowy. Williams średnio 4.0 punktów i 1.0 asyst w czterech meczach przedsezonowych dla Raptors, zanim został zwolniony przez zespół 27 października. 3 listopada 2005 roku, Williams został wybrany przez Austin Toros w dziewiątej rundzie draftu 2005 NBA Development League. Został zwolniony przez Austin 17 listopada przed pojawieniem się w meczu dla nich.
W grudniu 2005 roku, Williams podpisał z niemieckim zespołem Sellbytel Baskets Nürnberg, ale opuścił zespół po pojawieniu się w zaledwie trzech meczach z powodu problemów rodzinnych. W styczniu 2006 roku, dołączył do Sioux Falls Skyforce z Continental Basketball Association. W marcu 2006 roku został wybrany do CBA All-Defensive Team oraz All-League Second Team, kończąc sezon z najwyższą w lidze liczbą trzech triple-double, a także bijąc rekord kraju pod względem liczby triple-double w sezonie wraz z Cedrickiem Hunterem. Później miał jeden mecz stint z wenezuelskim zespołem Guaiqueríes de Margarita.
Sezon 2006-07Edit
W lipcu 2006 roku, Williams grał dla Indiana Pacers podczas NBA Summer League. Podpisał z Denver Nuggets na 2 października, tylko być waived na 8 października. Jeszcze w tym samym miesiącu dołączył do francuskiej drużyny Cholet Basket. Spędził nieco mniej niż dwa miesiące z Cholet, pozostawiając w połowie grudnia po średniej 9,3 punktów w ośmiu meczach.
On 1 stycznia 2007, Williams został nabyty przez Sioux Falls Skyforce, teraz z NBA Development League. Po tym, jak został zwolniony przez Skyforce 16 lutego, został odebrany przez Dakota Wizards tydzień później. Williams zdobył mistrzostwo NBA Development League z Wizards w kwietniu, średnio 14 punktów, cztery zbiórki i 3,5 asysty na mecz w sezonie 2006-07.
NBL (2007-2011)Edit
Po grze dla Golden State Warriors podczas 2007 NBA Summer League, Williams podpisał z Townsville Crocodiles australijskiej National Basketball League (NBL) w dniu 3 października 2007 roku, zastępując kontuzjowanego Rosella Ellisa. Williams spędził trzy sezony w barwach Crocodiles, doprowadzając ich do półfinałów w 2009 i 2010 roku. Na zakończenie swojego trzeciego i ostatniego sezonu, Williams został uznany za najbardziej wartościowego gracza NBL w sezonie 2009-10. On średnio 18,6 punktów, 5,0 zbiórek i 4,1 asyst w jego 31 meczach w 2009-10, strzelając piłkę na 50,6% z pola.
Podczas jego kadencji z Crocodiles, Williams miał off-season stints z KK Cibona z Chorwacji (2008) i Trotamundos de Carabobo z Wenezueli (2009).
Po tym jak został wycięty przez Townsville, Williams dołączył do Melbourne Tigers w listopadzie 2010 roku.
W swoich czterech sezonach w NBL, Williams rozegrał 114 spotkań (91 dla Townsville i 23 dla Melbourne) i średnio 19,1 punktu, 5,1 zbiórki i 4,7 asysty na konkurs.
Liban (2012-2016)Edit
Pomiędzy styczniem 2012 a kwietniem 2016, Williams grał dla wielu drużyn w Libanie, w tym Byblos Club, Bejje SC, Hoops Club, Al Mouttahed Tripoli i Tadamon Zouk. Miał również 12-game stint w 2012 roku z portorykańską drużyną Piratas de Quebradillas.
.