En Londres de los años 60, un contable llamado Jim (interpretado por James Mason) se encuentra en medio de un enigma cuando su esposa, Louise, es asesinada. En un primer momento, se piensa que ella estaba involucrada con un hombre misterioso, lo que lleva a Jim a sumergirse en un mundo de espionaje y traición para descubrir la verdad detrás de su muerte. Con la ayuda de un astuto detective llamado Dierdre (interpretada por Simone Signoret), comienza a desenmarañar una conspiración que lo lleva a cuestionar su propia realidad y decisiones pasadas.