CharacterHamish MacbethHamish Macbeth in Hamish Macbeth (1995), played by Robert Carlyle. Played byRobert CarlyleAppears inHamish Macbeth1995