Em Memórias de um Espião, Guy Bennett (Rupert Everett) é acusado de trair a Inglaterra. Durante uma entrevista para um jornalista, o velho espião soviético começa a recordar de sua vida escolar. Nos anos 30, acompanhamos o surgimento de sua amizade com Tommy Judd (Colin Firth), um marxista que vai contra as tradições e o estilo de vida predominante da classe alta britânica. Excluídos pelos colegas de turma, os dois evitam participar da esnobe e preconceituosa hierarquia social da escola que frequentam, até que um acontecimento coloca a vida de todo corpo estudantil sob meticulosa vigilância. Vale ressaltar que o filme é uma adaptação da premiada peça homônima de Julian Mitchell.