David John apareceu em 2 série e 3 filmes. Um desempenho a ser encontrado no papel de Ned Hunter na série Sherlock Holmes (1984). No cinema, como Ernest Liddell no longa-metragem Chariots of Fire.