Au cours de la Première Guerre mondiale, en Suisse. Un romancier exécute une délicate mission pour le compte des services secrets britanniques.
En 1916, Richard Ashenden, un romancier anglais, devient agent secret pour son gouvernement. Il est chargé d'éliminer un agent allemand en Suisse, avec l'aide d'un faux général et d'une espionne débutante. Mais le trio se trompe de cible, et un simple touriste fait les frais de leur erreur...