Ele jogou basquete universitário na Universidade do Arizona e foi selecionado pelo Minnesota Timberwolves como a segunda escolha geral no Draft da NBA de 2011. Além dos Timberwolves, Williams jogou pelo Sacramento Kings, New York Knicks, Miami Heat, Cleveland Cavaliers e Los Angeles Lakers da NBA, pelo Tianjin Gold Lions da Chinese Basketball Association e pelo Bayern München da Liga Alemã.