David Albert Cannon (nacido el 7 de agosto de 1950) es un corredor de larga distancia retirado inglés , que compitió a finales de los años 1970 y principios de los 1980 en el maratón masculino . Ganó la edición de 1981 del Maratón de París ex-æquo con el estadounidense Ron Tabb .
Al principio de su carrera como corredor, Cannon había sido un corredor de caídas exitoso , y sus muchas victorias incluyeron varias victorias en la carrera Ben Nevis . Fue campeón británico de Fell Running en 1972. Más tarde, guió a Kenny Stuart en la transición de este último de los páramos al running en carretera. [1]