Jugó allí durante 11 temporadas, consiguiendo anotar en casi todas ellas más de 20 puntos por partido, y siendo seleccionado en 6 ocasiones para disputar el All-Star Game.
En la temporada siguiente, ya con 34 años, ficha por Denver Nuggets,[3] donde, jugando de sexto hombre mantuvo unos excelentes registros en las dos temporadas y media que pasó.
En sus 15 temporadas consiguió promediar 18,9 puntos, 3,8 rebotes y 3 asistencias por partido.
Pasados los años sus relaciones con los Suns mejoraron, y en 1994 su camiseta con el número 6 fue retirada como homenaje, pasando a formar parte en 2004 del denominado Ring of Honor de los Phoenix Suns.
[5] Su sobrino Hubert Davis jugó también en los Tar Heels y en la NBA.