Korai évekSzerkesztés
1999-ben Williams a Nemzetközi Kosárlabda Szövetség Dakota Wizards csapatában játszott. Williams, aki 2000-ben végzett az Alabama State-en, egy évet turnézott a Harlem Globetrotters-szel, mielőtt a 2000-01-es szezonban a Dominikai Köztársaságban a Club San Carlos-szal töltötte az idejét. Miután 2001-ben az Egyesült Államok Kosárlabda Ligájában játszott a Brooklyn Kings csapatában, meghívták egy dél-koreai profi csapathoz próbajátékra. Williams 2001-02-es szezonját ezután Brazíliában töltötte a Minasnál.
A Brooklyn Kingsnél töltött újabb 2003-as szezon után Williams 2003 decemberében Svédországba költözött, ahol a 2003-04-es szezon hátralévő részét a 08 Stockholmnál töltötte.
2004-05-ös szezonSzerkesztés
2004 júliusában Williams részt vett a Denver Nuggets Rookie/Free Agent Campben. Később csatlakozott a Yunnan Honghe-hoz a 2004-05-ös szezonra, ami a csapat első szezonját jelentette a Kínai Kosárlabda Szövetségben. A Yunnanban 27 pontot átlagolt meccsenként. 2005 májusában egy meccsen a New Jersey Flyersnél és három meccsen a Westchester Wildfire-nél szerepelt, mindkettő az Egyesült Államok Kosárlabda Ligájában.
2005-06-os szezonSzerkesztés
Miután 2005 nyarát a New York City utcáin töltötte a versenyzéssel, Williamsre felfigyelt a Toronto Raptors segédedzője, Jim Todd. Ennek eredményeként 2005. október 3-án Williams aláírt a Raptorshoz az edzőtáborba. Williams 4,0 pontot és 1,0 asszisztot átlagolt a Raptors négy felkészülési mérkőzésén, mielőtt a csapat október 27-én lemondott róla. 2005. november 3-án Williams-t az Austin Toros választotta ki a 2005-ös NBA Development League Draft kilencedik körében. November 17-én az Austin lemondott róla, mielőtt egy mérkőzésen is szerepelt volna.
2005 decemberében Williams aláírt a német Sellbytel Baskets Nürnberg csapatához, de családi problémák miatt mindössze három mérkőzés után elhagyta a csapatot. 2006 januárjában csatlakozott a Continental Basketball Association Sioux Falls Skyforce csapatához. 2006 márciusában bekerült a CBA All-Defensive Team és az All-League Second Team csapatába, miközben a szezont három tripla-duplával zárta, amivel Cedric Hunterrel közösen beállította az egy szezonban elért tripla-duplák rekordját. Később egy mérkőzés erejéig a venezuelai Guaiqueríes de Margarita csapatában játszott.
2006-07-es szezonSzerkesztés
2006 júliusában Williams az Indiana Pacers csapatában játszott az NBA Summer League során. Október 2-án aláírt a Denver Nuggetshez, de október 8-án lemondtak róla. Még abban a hónapban csatlakozott a francia Cholet Basket csapatához. Alig két hónapot töltött a Cholet-nál, december közepén távozott, miután nyolc mérkőzésen 9,3 pontot átlagolt.
2007. január 1-jén Williams-t megszerezte a Sioux Falls Skyforce, amely jelenleg az NBA Development League-ben játszik. Miután a Skyforce február 16-án lemondott róla, egy héttel később a Dakota Wizards vette fel. Williams áprilisban megnyerte az NBA Development League bajnokságát a Wizards-szal, a 2006-07-es szezonban 14 pontot, 4 lepattanót és 3,5 asszisztot átlagolt meccsenként.
NBL (2007-2011)Edit
Miután a 2007-es NBA Summer League során a Golden State Warriors játékosa volt, Williams 2007. október 3-án aláírt az ausztrál National Basketball League (NBL) Townsville Crocodiles-hoz, a sérült Rosell Ellis helyére. Williams három szezont töltött a Crocodilesnál, 2009-ben és 2010-ben elődöntőbe vezette őket. Harmadik és egyben utolsó szezonja zárásaként Williams lett az NBL legértékesebb játékosa a 2009-10-es szezonban. A 2009-10-es szezonban 31 mérkőzésen 18,6 pontot, 5,0 lepattanót és 4,1 asszisztot átlagolt, 50,6%-kal dobott mezőnyből.
A Crocodilesnál töltött időszaka alatt Williams a horvát KK Cibona (2008) és a venezuelai Trotamundos de Carabobo (2009) csapatánál töltötte az idényt.
A Townsville-től való távozása után Williams 2010 novemberében csatlakozott a Melbourne Tigershez.
Williams négy NBL-szezonja alatt 114 mérkőzésen játszott (91 Townsville-ben és 23 Melbourne-ben), és 19,1 pontot, 5,1 lepattanót és 4,7 asszisztot átlagolt versenyenként.
Libanon (2012-2016)Edit
Williams 2012 januárja és 2016 áprilisa között több libanoni csapatban is játszott, többek között a Byblos Club, Bejje SC, Hoops Club, Al Mouttahed Tripoli és Tadamon Zouk csapataiban. Emellett 2012-ben 12 meccset játszott a Puerto Ricó-i Piratas de Quebradillas csapatánál is.