David John is verschenen in 2 shows en 3 movies. Een voorstelling te vinden in de rol van Ned Hunter in de serie Sherlock Holmes (1984). In de bioscoop, in de rol van Ernest Liddell in de speelfilm Chariots of Fire.