Уильямс был выбран под общим 5-м номером драфта 2006 года клубом Атланта Хокс. 16 февраля 2008 года, Уильямс был одним из нескольких игроков Атланты, который был обменян в Сакраменто Кингз на Майка Бибби.
19 февраля 2009 года, Уильямс был обменен вместе с Бобби Брауном на Рашада Маккэнтса и Кэлвина Бута.
7 августа 2009 года, Уильямс подписал однолетний контракт с Бостон Селтикс.
В 2010 году подписал контракт с клубом Денвер Наггетс.