
Michael, jeune médecin légiste, revient dans sa ville natale après dix ans d'absence afin d'éclaircir les circonstances entourant la disparition mystérieuse de son frère jumeau. Très rapidement, il se heurte au maire Porter, père d'une amie d'enfance, Kate, et à Stark, l'inquiétant inspecteur qui fut chargé d'élucider la disparition de son frère. Il devient de plus en plus évident que Michael est surveillé et que quelqu'un cherche à mettre fin à ses investigations qui pourraient exhumer des secrets bien embarrassants.

Débutant par la mise en place de deux intrigues parallèles - un jeune homme cherchant à retrouver la trace de son frère et un politicien pas très net veillant à assurer sa réélection à la tête de la ville - Les Anges ne dorment pas les réunit bientôt par l'intermédiaire des destins croisés des personnages. Alors qu'une sombre machination semble ourdie contre Michael, l'histoire prend un tour tout à fait inattendu qui saura surprendre même les plus blasés des amateurs de suspense.