Anos iniciaisEditar
Em 1999, Williams teve uma passagem pelos Feiticeiros de Dakota da Associação Internacional de Basquetebol. Williams, que se formou no estado do Alabama em 2000, passou um ano em turnê com os Harlem Globetrotters antes de passar um tempo na República Dominicana com o Club San Carlos durante a temporada 2000-01. Depois de jogar na Liga de Basquete dos Estados Unidos com o Brooklyn Kings em 2001, ele foi convidado a experimentar com uma equipe profissional na Coreia do Sul. A temporada 2001-02 de Williams foi então passada no Brasil com o Minas.
Depois de outra temporada com o Brooklyn Kings em 2003, Williams se mudou para a Suécia em dezembro de 2003, onde passou o resto da temporada 2003-04 com 08 Stockholm.
2004-05 seasonEdit
Em julho de 2004, Williams participou do Denver Nuggets Rookie/Free Agent Camp. Mais tarde juntou-se ao Yunnan Honghe para a temporada 2004-05, marcando a temporada inaugural da equipe na Associação Chinesa de Basquetebol. Ele obteve uma média de 27 pontos por jogo com o Yunnan. Em maio de 2005, ele teve uma temporada de um jogo com o New Jersey Flyers e três com o Westchester Wildfire, ambos da Liga de Basquete dos Estados Unidos.
temporada 2005-06Edit
Depois de passar o verão de 2005 trabalhando na competição nas ruas da cidade de Nova York, Williams foi notado pelo técnico assistente do Toronto Raptors, Jim Todd. Como resultado, no dia 3 de outubro de 2005, Williams assinou com os Raptors para o campo de treinamento. Williams obteve uma média de 4,0 pontos e 1,0 assistências em quatro jogos de pré-temporada para os Raptors antes de ser dispensado pela equipe no dia 27 de outubro. Em 3 de novembro de 2005, Williams foi selecionado pelo Austin Toros na nona rodada do Draft da Liga de Desenvolvimento da NBA 2005. Ele foi dispensado por Austin em 17 de novembro antes de aparecer em um jogo para eles.
Em dezembro de 2005, Williams assinou com a equipe alemã Sellbytel Baskets Nürnberg, mas deixou a equipe depois de aparecer em apenas três jogos devido a problemas familiares. Em Janeiro de 2006, juntou-se à Sioux Falls Skyforce da Associação Continental de Basquetebol. Em março de 2006, ele foi nomeado para a CBA All-Defensive Team e All-League Second Team, enquanto terminava a temporada com três duplas triplas de nível superior, também empatando o recorde de triplas duplas de franquia em uma temporada com Cedric Hunter. Mais tarde ele teve uma temporada de um jogo com o time venezuelano Guaiqueríes de Margarita.
temporada 2006-07Edit
Em julho de 2006, Williams jogou pelo Indiana Pacers durante a Liga de Verão da NBA. Ele assinou com o Denver Nuggets no dia 2 de outubro, mas foi dispensado no dia 8 de outubro. Mais tarde nesse mês, ele entrou para a equipe francesa Cholet Basket. Ele passou pouco menos de dois meses com o Cholet, saindo em meados de dezembro tendo em média 9,3 pontos em oito jogos.
Em 1º de janeiro de 2007, Williams foi adquirido pelo Sioux Falls Skyforce, agora da Liga de Desenvolvimento da NBA. Depois de ser dispensado pela Skyforce em 16 de fevereiro, ele foi pego pelos Dakota Wizards uma semana depois. Williams ganhou o Campeonato da Liga de Desenvolvimento da NBA com os Wizards em abril, com uma média de 14 pontos, quatro rebotes e 3,5 assistências por jogo para a temporada 2006-07.
NBL (2007-2011)Edit
Depois de jogar para os Golden State Warriors durante a Liga de Verão de 2007 da NBA, Williams assinou com os Townsville Crocodiles da Liga Nacional de Basquetebol Australiano (NBL) em 3 de outubro de 2007, substituindo o lesionado Rosell Ellis. Williams passou três temporadas com os Crocodilos, levando-os para as semifinais em 2009 e 2010. Para concluir a sua terceira e última temporada, Williams foi nomeado o jogador mais valioso da NBL para a temporada 2009-10. Ele obteve uma média de 18,6 pontos, 5,0 rebotes e 4,1 assistências em 31 jogos em 2009-10, chutando a bola a 50,6% do campo.
Durante seu mandato com os Crocodilos, Williams teve passagens fora de temporada com KK Cibona da Croácia (2008) e Trotamundos de Carabobo da Venezuela (2009).
Após ser cortado por Townsville, Williams se juntou ao Melbourne Tigers em novembro de 2010.
Em suas quatro temporadas na NBL, Williams jogou 114 jogos (91 para Townsville e 23 para Melbourne) e obteve uma média de 19,1 pontos, 5,1 rebotes e 4,7 assistências por competição.
Líbano (2012-2016)Editar
Entre janeiro de 2012 e abril de 2016, Williams jogou por várias equipes no Líbano, incluindo Byblos Club, Bejje SC, Hoops Club, Al Mouttahed Tripoli, e Tadamon Zouk. Ele também teve um período de 12 jogos em 2012 com o time porto-riquenho Piratas de Quebradillas.