The lead character is Leo Demidov (Tom Hardy), a Soviet secret police agent whose story actually starts in an orphanage before World War II when Ukrainians were starved to death by Stalin. He then becomes a war hero who is assigned, after the war, to hunt down traitors to the Communist cause. But he is quite kind compared to his friend, Vasili Nikitin (Joel Kinnaman), who tends to be needlessly violent.
When the son of another friend is brutally murdered, Leo tries to investigate the case but this gets derailed when his wife, Raisa (Noomi Rapace), is herself suspected to be a traitor and Leo is tasked to also investigate her. He refuses to denounce his wife so they’re both exiled to industrial city of Volks.

The film is made with admirable period production design and is quite well acted, especially by Tom Hardy as a man who is trying his best to do what is right, against all odds, and Noomi Rapace as his wife who is hostile to him at first, then supports him all the way. We’re just wondering why the European actors cast in the film are made to deliver their lines with Russian inflected accents as they’re not consistent with it all the time. The rumble scene in the mud at the film’s climax is very well executed. But the film is just too long at two and a half hours and can certainly stand some trimming to quicken the pacing.