Después de su estancia en Phoenix Suns, el jugador pasó por los Miami Heat, Toronto Raptors, Dallas Mavericks, donde ganó el anillo en la temporada 2010-11 y por último Cleveland Cavaliers.