Warschau im Winter 1942. Eine Dirne wird ermordet. Drei Generäle der deutschen Wehrmacht scheinen in den Fall verwickelt zu sein. Paris im Sommer 1944. Wieder wird eine Dirne ermordet, und wieder sind die drei deutschen Generäle verdächtig. Major Grau (Omar Sharif), der schon in Warschau ermittelte, glaubt endlich den Täter zu kennen. Doch der Mörder ist schneller. Grau wird kaltblütig erschossen. 22 Jahre später geschieht ein neuer Mord an einer Dirne in Hamburg. Ein Mord, der den anderen in allen wesentlichen Punkten gleicht. Wieder scheinen die drei Ex-Generäle in den Fall verwickelt. Inspektor Morand (Philippe Noiret) rollt die Fälle wieder auf. Der einzige Tatzeuge von damals wird gefunden. Kann der Mörder sich jetzt noch einmal retten?
Warsaw in the winter of 1942. A prostitute is murdered. Three generals of the German Wehrmacht seem to be involved in the case. Paris in the summer of 1944. Again a prostitute is murdered, and again the three German generals are suspects. Major Grau (Omar Sharif), who has already investigated in Warsaw, finally thinks he knows the culprit. But the murderer is faster. Grau is shot in cold blood. 22 years later, a new murder of a prostitute takes place in Hamburg. A murder that resembles the others in all essential respects. Again, the three ex-generals seem to be involved in the case. Inspector Morand (Philippe Noiret) reopens the cases. The only witness to the crime from that time is found. Can the murderer save himself once again?