Maurice Castle é agente do serviço secreto inglês. Quando vivia na África do Sul, foi ajudado por um comunista a tirar do país Sarah, a mulher por quem estava apaixonado. Sentindo-se grato, concorda em colaborar com a URSS (União das Repúblicas Socialistas Soviéticas). Torna-se um agente duplo. Passados alguns anos, em Londres, o vazamento de informações é descoberto e o serviço secreto inglês começa uma investigação. A suspeita recai, porém, em Arthur Davis, amigo de Castle, que acaba sendo eliminado. A narrativa do livro concentra-se em Londres, com algumas referências ao tempo em que Castle viveu na África do Sul. Além de Castle, Davis e Sarah, participam da trama as seguintes personagens: John Hargreaves, o 'C', chefe do serviço secreto inglês; Doutor Percival, amigo de C e membro desse serviço, que elimina Davis; o Coronel Daintry, também membro do serviço Secreto inglês - ele participa da investigação para descobrir o agente duplo, mas discorda da precipitação do Doutor Percival em eliminar Davis; Sam, o filho de Sarah; e Muller, do serviço secreto sul-africano.
