Fue traspasado a Minnesota Timberwolves a mediados de la temporada 2005-06, firmando al año siguiente por Phoenix Suns, equipo al que perteneció hasta que en la temporada 07-08 se fue a Miami Heat junto con Shawn Marion a cambio de Shaquille O'Neal.