Tom (Dougray Scott) and Hester (Kate Winslet) figure out that the missing messages are reports of dead Polish officers killed by Stalin early in the war. The secret is being protected to avoid upsetting the Russian allies and helping anti-Russian politicians. Polish-born Puck (Nikolaj Coster-Waldau) is a German spy and tries to escape England with the secret, but Wigram (Jeremy Northam) follows him, kills him and destroys the sub sent to pick him up. Tom tells Wigram that he knows that Clarie (Saffron Burrows) was a spy and is still alive. Her death was faked when he cover was blown. (She fell in love with Puck and told him.) After the war Tom and Hester marry.