Rechercheur Tom Babylon wordt na het vinden van een lichaam geconfronteerd met het verleden, toen hij een lijk vond en zijn 10-jarige zusje daarna verdween.
Agent Bernie Gunther onderzoekt in het Berlijn van de jaren 20 van de 20e eeuw de gruwelijke moorden op enkele prostiuées en oorlogsinvaliden door een moordenaar die de straten van Berlijn van gedegenereerden wil zuiveren.
Berlijn, 1943. Bernie Gunther werkt voor het Bureau Oorlogsmisdaden van de Wehrmacht, waar hij belast wordt met het onderzoek naar de massamoord op Poolse officieren. Zowel de Wehrmacht als minister van Propaganda Goebbels willen, hetzij om verschillende redenen, hetzelfde: onweerlegbaar bewijs van Russische gruweldaden.
Een inspecteur van politie wordt in het Berlijn van 1926 geconfronteerd met enkele moorden die te maken hebben met de dreigende communistische revolutie, de opkomst van het nazisme en de aanwezigheid van veel Russische bannelingen.
Niels Berteele ontwaakt in een ziekenhuis in Thailand. Hij herinnert zich dat hij net aan een aanslag is ontsnapt. De sluipmoordenaar is gearresteerd en Niels hersteld. Maar wanneer hij het ziekenhuis verlaat, wordt er opnieuw op hem geschoten en verdwijnt zijn vriendin Val. Niels gaat op onderzoek en komt daarbij terecht in een web van leugens waardoor zelfs zijn paspoort door de Thaise autoriteiten wordt ingetrokken. Het is uitgerekend zijn sluipmoordenaar die hem helpt Thailand te ontvluchten. Eens in België zoeken ze samen naar elk spoor dat hen tot Val kan leiden. Maar de waarheid treft Niels eens te meer als een mokerslag.
Een Amerikaanse oorlogsverslaggever keert na de Duitse nederlaag in 1945 terug naar Berlijn en gaat op zoek naar zijn Duitse geliefde die hij in 1941 moest achterlaten.