CharacterRory Duncan CampbellRory Duncan Campbell in Hamish Macbeth (1995), played by Brian Pettifer. Played byBrian PettiferAppears inHamish Macbeth1995