CharacterDonald MacleanDonald Maclean in Cambridge Spies (2003), played by Rupert Penry-Jones. Played byRupert Penry-JonesAppears inCambridge Spies2003