David O'Neil Thompson (nacido el 13 de julio de 1954 en Shelby, Carolina del Norte) es un exjugador de baloncesto estadounidense que jugó durante 9 temporadas como profesional en la ABA y la NBA.