Un cadavre est découvert sur une plage de l'île de Sandhamm, dans l'archipel de Stockholm. L'inspecteur Thomas Andreasson, familier des lieux, doit mener les investigations.
Pour arrêter un assassin sadique, la police fait appel à Marzio Montecristo, gérant d'une petite librairie de Cagliari spécialisée dans le roman policier.