CharacterCaptain McDonaldCaptain McDonald in Foyle's War (2002), played by Tom Beard. Played byTom BeardAppears inFoyle's War2002