CharacterMajor/Captain John KieferMajor/Captain John Kiefer in Foyle's War (2002), played by Jay Benedict. Played byJay BenedictAppears inFoyle's War2002