Main Characters Hamish Macbeth 20 main appearances John James McIver "TV John" 20 main appearances Agnes Meldrum 20 main appearances Esme Murray 20 main appearances Rory Duncan Campbell 20 main appearances Isobel Sutherland 19 main appearances Bernard Keir Hardy "Barney" Meldrum 19 main appearances Dougal Alexander Fleming "Doc" Brown 19 main appearances Alexandra "Alex" Maclean