Jugó para los Mavericks, Philadelphia 76ers, New Jersey Nets y Cleveland Cavaliers en doce temporadas.
Jugó 800 partidos y anotó un total de 5.784 puntos en su carrera en la NBA.
Jugó siete temporadas para los New Jersey Nets antes de ser puesto en libertada debido a problemas con el límite salarial finalizada la temporada de 2004.
Más tarde acabaría en Cleveland Cavaliers en la temporada 2004-05, sin embargo Harris tendría un pobre 40% en tiros de campo y un 32% desde la línea de triple mientras promediaba 4.3 puntos por partido (la marca más baja en toda su carrera).
La siguiente temporada, Harris volvió a ser puesto en libertad en un intento de los Cavaliers de estar por debajo del límite salarial.