Jeffrey Buckenham (Massie), un Canadien qui a combattu en Europe quelques années plus tôt et a été détenu dans un camp de prisonniers en Allemagne, voit à la télé Sir Mark Sebastian Loddon (interprété par Dirk Bogarde) en train de faire visiter son château familial ; or, Loddon a été un camarade de détention de Buckenham, et l'ancien soldat canadien se convainc bientôt que l'homme qui se présente comme Sir Loddon est un imposteur : l'acteur Frank Wellney, lui aussi détenu dans le camp allemand. Buckenham annonce publiquement qu'il suspecte Wellney d'avoir assassiné Loddon pendant une tentative d'évasion, et d'avoir ensuite usurpé la place de l'aristocrate anglais. Le soi-disant Loddon attaque en justice son accusateur pour diffamation, mais les séquelles d'un événement tragique survenu en Allemagne affectent son esprit : il perd pied et sa femme (Olivia de Havilland), jusque-là loyale, commence à douter de lui.