Williams was undrafted after a college career at Xavier University, and played for the NBA's Utah Jazz, Milwaukee Bucks, Denver Nuggets, Vancouver Grizzlies, Seattle SuperSonics, Washington Wizards, New Jersey Nets, Toronto Raptors, New Orleans/Oklahoma City Hornets and Los Angeles Clippers.
[1] On December 17, 2004, he was traded by the Nets to the Toronto Raptors along with Alonzo Mourning, Eric Williams, and two first round draft picks in exchange for Vince Carter.
On January 31, 2006, he was traded by the Raptors to the New Orleans/Oklahoma City Hornets in exchange for two second-round draft picks.
On July 31, Williams signed a free agent contract with the Los Angeles Clippers.
[3] After a professional career spanning 15 years, he spent part of the 2011–12 season as a temporary assistant men's basketball coach at his alma mater, Xavier University[4] in Cincinnati, Ohio.