In the small Scottish village of Drim, incomer Captain Henry Davenport is found murdered, stuffed up his own chimney. Suspicion falls on local chimney sweep Pete Ray, who's also found dead. The authorities consider the case closed, but policeman Hamish Macbeth believes Pete was innocent and the evidence supports his claim. Hamish's superiors aren't happy about his meddling, but grudgingly know he produces results. Soon Hamish learns that Captain Davenport scammed many people out of their money, but who was so angry as to want him dead?