In Tranen van Lucifer krijgt Kari Vaara van zijn leidinggevende de opdracht om onderzoek te doen naar een negentigjarige nationale held wegens vermeende oorlogsmisdaden die hij tijdens de Tweede Wereldoorlog gepleegd zou hebben. Arvid Lahtinen is de enige overlevende van de onlangs ontdekte Stalag 309-eenheid, die mogelijk communisten en joden zou hebben geliquideerd in samenwerking met de Duitse Gestapo.
Tegelijkertijd raakt Kari, en dat lijkt in eerste instantie onbedoeld, betrokken bij de moordzaak van Iisa Filippov, de losbandige vrouw van een Russische zakenman. Het heeft er alle schijn van dat haar minnaar de moord in zijn schoenen geschoven krijgt, zeker wanneer Ivan Filippov arrogant en achteloos met zijn beschuldigende vinger naar hem wijst. Filippov zelf wordt duidelijk een hand boven het hoofd gehouden en het spoor van die hand leidt Kari naar de corrupte top van de macht. Al snel komen heden en verleden met elkaar in botsing op een manier die niemand voor mogelijk had gehouden...