On television, his roles have included Ham Peggotty in David Copperfield; guest appearances in Survivors, The Life and Times of David Lloyd George, Rab C. Nesbitt and Doctor Who, first as an extra in The Enemy of the World (1967–1968), then as a soldier in The War Games (1969), both times alongside his father who played the Second Doctor, and in a considerably larger role as King Peladon in The Curse of Peladon (1972) alongside Jon Pertwee as the Third Doctor; as Sergeant Pritchard in the BBC television sitcom Hi-de-Hi! series 2 episode 12 and as Brinsley in the episode "Sons and Lovers" in Sorry!.