L'histoire en quelques lignes...
Durant la Seconde Guerre mondiale, à Casablanca en 1942, l'espion canadien du SOE Max Vatan fait équipe avec une espionne française, Marianne Beauséjour. Elle vient de Paris, où son réseau de résistance a été démantelé en mai 1941.
Pour les besoins d'une mission visant à tuer l'ambassadeur allemand, ils doivent former un couple : Christine et Maurice Berne. Arrivé par le désert en parachute, Max, pilote de Lysander se présente comme le mari de Marianne, industriel dans les phosphates. Ils simulent une vie de couple en vacances. Elle perfectionnne l'accent français de Max. Après quelques jours, les faux sentiments deviennent réels. Grâce à la préparation de Max, ainsi qu'à la bonne organisation et aux relations de Marianne, ils parviennent à se faire inviter à la réception donnée par l'ambassadeur.
Une fois la mission accomplie, Max propose à Marianne de le suivre à Londres, où il dirige comme lieutenant-colonel, les opérations spéciales du SOE, section V, s'occupant de la France. Après enquête, Marianne, restée à Gibraltar est autorisée à rejoindre Max à Londres.
Ils se marient et habitent à Hampstead. Marianne donne naissance à une petite fille, Anna, quelques mois plus tard.
Leur amour et leur vie tranquille sont remis en question lorsqu'un des supérieurs de Max, à la section V, l'informe des soupçons qui portent sur sa femme. Elle serait une espionne allemande qui aurait pris l'identité de Marianne Beauséjour, résistante en réalité arrêtée et exécutée à Paris en mai 1941. Elle est accusée d'être un agent dormant travaillant pour les nazis, arrivé à Casablanca en 1941, communiquant par radio des informations confidentielles, connues de Max.
Bouleversé, convaincu que les services de renseignement soit se trompent, soit le mettent à l'épreuve, Max va tout faire pour tenter de la disculper.