In his last completed film, the late Philip Seymour Hoffman is outstanding as a world-weary spymaster.

This highly topical, absorbing and stylish John le Carré adaptation sees him as the dogged head of a German anti-terror unit based in Hamburg, trying to determine whether a half-Chechen, half-Russian illegal immigrant (Grigoriy Dobrygin) is an innocent refugee or a militant jihadist.

Rachel McAdams’ idealistic human rights lawyer, Willem Dafoe’s shifty private banker and Robin Wright’s double-dealing CIA agent are also thrown into the twisting moral conundrum that follows.