Craignant pour sa vie, Jane Wetherby prie Hamish de passer Noël avec elle sur l'île d'Eileencraig, avec un groupe d'amis. Les festivités tournent court après la découverte du corps d'Heather, une amie de Jane, abandonné sur une falaise. La police locale est persuadée qu'il s'agit d'un accident mais Hamish est convaincu qu'elle a été assassinée et que le coupable se cache parmi les invités.
Hamish a été muté dan une petite ville des Highlands et se languit de Lochdubh. Heureusement, il est y rappelé d'urgence après la découverte du cadavre calciné de la riche et détestable Maggie Bird. Cette dernière s'était mise en quête d'un nouvel époux et, si les prétendants ne manquaient pas, les suspects sont également légion.