À Prague, sous l’occupation allemande, dans les derniers jours de la Seconde Guerre mondiale, le jeune inspecteur tchèque Jan Morava est contraint de s’associer à l’agent de la Gestapo Erwin Babuck pour traquer un tueur en série. L’enquête débute après le meurtre brutal de la veuve d’un général de la Wehrmacht et plonge les deux hommes dans une traque aussi dangereuse que trouble.
Autour d’eux gravitent deux femmes aux rôles déterminants : Jitka, la courageuse fiancée de Morava, qui infiltre un réseau clandestin au péril de sa vie et sert d’appât, et Marleen, actrice aussi séduisante qu’énigmatique, liée par une alliance secrète avec Babuck.