CharacterEsme MurrayEsme Murray in Hamish Macbeth (1995), played by Anne Lacey. Played byAnne LaceyAppears inHamish Macbeth1995