Robert Carlyle stars in the surreal series set in a Scottish village where life is never sleepy.
Robert Carlyle Hamish Macbeth
Ralph Riach TV John McIver
Brian Pettifer Rory Campbell
Stuart Davids Lachie McCrae Jr.
Shirley Henderson Isobel Sutherland