Anno 1942 durante la Seconda Guerra Mondiale. Dopo essersi innamorato di un'agente francese durante una pericolosa missione in Nord Africa, un agente del controspionaggio alleato viene informato che la donna che ha sposato e con cui ha avuto un figlio è probabilmente una spia nazista.
Knight ha sviluppato la sceneggiatura partendo da una storia che gli è stata raccontata quando aveva 21 anni. Le riprese principali sono iniziate a febbraio 2016 a Londra e sono proseguite a maggio 2016 nelle Isole Canarie, utilizzate per sostituire il Marocco. Joanna Johnston ha disegnato i costumi del film, adattandoli alla mentalità e alle situazioni dei personaggi.
Il film è stato presentato in anteprima a Los Angeles il 9 novembre 2016 ed è stato distribuito negli Stati Uniti il 23 novembre 2016 da Paramount Pictures. Ha ricevuto recensioni contrastanti da parte della critica, con elogi per il design dei costumi, la fotografia e la colonna sonora, ma ha ricevuto critiche per la sceneggiatura e la mancanza di chimica tra gli attori. Ha incassato 40,1 milioni di dollari a livello nazionale e 119 milioni di dollari a livello mondiale a fronte di un budget di circa 85-113 milioni di dollari, venendo considerato un flop al botteghino. All'89ª edizione degli Academy Awards ha ricevuto una nomination per i Migliori Costumi.
Nel 1942, durante la Seconda Guerra Mondiale, il comandante Max Vatan, un pilota della Royal Canadian Air Force con compiti di intelligence, si reca a Casablanca in Marocco per assassinare un ambasciatore tedesco. Fa coppia con una combattente della Resistenza francese, Marianne Beauséjour, fuggita dalla Francia dopo che il suo gruppo di resistenza è stato compromesso e ucciso.
I due si fingono una coppia sposata e si avvicinano, nonostante siano d'accordo sul fatto che nel loro lavoro i sentimenti possono far uccidere le persone. Marianne, che gode di fiducia da parte dei tedeschi, procura a Max un invito alla festa in cui si pianifica l'assassinio. Il giorno stesso, i due fanno sesso all'interno di un'auto nel bel mezzo di una tempesta di sabbia nel deserto, sapendo che potrebbero non sopravvivere. Tuttavia, la missione ha successo e i due riescono a fuggire. Max chiede a Marianne di venire con lui a Londra e di diventare sua moglie. Si sposano, si stabiliscono a Hampstead e hanno una bambina, Anna, che nasce durante un bombardamento.
Un anno dopo, nel 1944, Max viene a sapere dall'Esecutivo delle Operazioni Speciali che Marianne è sospettata di essere una spia tedesca, avendo adottato la sua identità dopo che la vera Marianne è stata uccisa in Francia, e che l'ambasciatore tedesco che hanno assassinato era un dissidente che Hitler voleva morto. Per verificare i loro sospetti, il SOE esegue un'operazione di "tintura blu": A Max viene ordinato di scrivere una falsa informazione a casa, dove Marianne possa trovarla. Se l'informazione viene captata dalle trasmissioni tedesche intercettate, Max dovrà giustiziarla personalmente e, se si scopre che è un complice, verrà impiccato per alto tradimento. Gli viene detto di comportarsi normalmente e di non condurre le proprie indagini.
Sfiduciato, Max fa visita a Guy Sangster, un ex collega che conosceva Marianne; tuttavia Sangster, accecato dalla guerra, non può confermare la sua identità. Egli rivela che il combattente della resistenza Paul Delamare, che ha lavorato con Marianne in Francia, è ancora vivo a Dieppe e potrebbe identificarla. Max trova un giovane pilota, Adam Hunter, gli consegna una fotografia con una nota "riservata" che chiede se la donna nella foto è Marianne Beauséjour e lo incarica di ottenere una risposta "sì" o "no" da Delamare.
Max e Marianne organizzano una festa in casa. Il suo ufficiale in comando, Frank Heslop, arriva e gli dice che Hunter è stato ucciso mentre aspettava a terra la risposta di Delamare e lo rimprovera per la sua insubordinazione. Max si chiede se quello che gli è stato detto su Marianne non sia un test sulla sua lealtà come parte di una promozione a V-Section.
La sera successiva, Max prende il posto di un pilota di Lisandro e vola in Francia per incontrare Delamare, detenuto nella stazione di polizia locale. Max e la resistenza locale fanno irruzione nella prigione della città, ma Delamare è ubriaco e verifica in modo poco convincente la foto. Il ritardo dà modo all'ufficiale di polizia francese di avvisare i tedeschi, che Max e la resistenza riescono a sconfiggere. Prima di andarsene, Delamare racconta a Max che Marianne era una pianista di talento che una volta aveva suonato La Marsigliese per sfidare i tedeschi occupanti nelle prime fasi della guerra.
Tornato in Inghilterra, Max porta Marianne in un pub locale e le chiede di suonare il pianoforte. Lei non può. Ammette di essere una spia e di aver inoltrato il messaggio "tinta blu", che Max ha lasciato in bella vista. Sostiene che i suoi sentimenti per Max sono autentici e che è stata costretta a tornare a fare la spia perché gli agenti tedeschi stavano minacciando Anna.
Max, non volendo ucciderla, le dice che devono fuggire dal paese. Uccide i responsabili tedeschi di Marianne, una tata e un gioielliere. Si dirigono verso una base aerea locale, ma Max non riesce a far partire l'aereo prima dell'arrivo di Heslop e della polizia militare. Cerca di perorare la sua causa davanti agli agenti, ma Marianne gli dice che lo ama, gli chiede di prendersi cura di Anna e poi si spara. Heslop ordina ai soldati presenti di riferire che Max ha giustiziato Marianne secondo i suoi ordini, in modo che Max non venga punito. Dopo la guerra, Max si trasferisce in un ranch ad Alberta per crescere Anna.