Set against World War II and its long aftermath, the novel follows the intertwined fates of twins Tessa and Theo Armstrong across seven decades, from their birth in Cambridge through wartime espionage and loss and into a present-day reckoning with buried truths.
Tessa and Theo are born to Dominic, an English academic and pacifist, and Adela, a Frenchwoman. From infancy they share an almost symbiotic bond, developing a private language before learning to speak to others. Their paths diverge when Tessa chooses the Sorbonne in Paris over Cambridge, provoking their first serious rift.
In 1938, during her final year in Paris, Tessa discovers she is pregnant as a result of a rape by the author Ephra Laurent, a friend of her lover, the painter Luc Langlois. Her mother secretly arranges the birth and has the baby, a girl named Béatrice, adopted. Tessa never tells Theo, fearing his judgment, and never forgives herself. She becomes guarded and withdrawn, and the change bewilders Theo, who senses something happened but cannot discover what.
By 1942, Theo is a pilot in the Royal Air Force (RAF) and Tessa is living in London. At their father's 50th birthday party, Michael, Theo's schoolfriend who works in unspecified war work, slips Tessa a note summoning her to the War Office. She is recruited by the Special Operations Executive (SOE), a secret British organization that sends agents into occupied Europe to conduct sabotage alongside local Resistance groups. Emmeline Jones, who manages the recruitment of women agents, offers Tessa a role as a courier. Tessa accepts, driven by envy of Theo's active service and a need to return to France, where people she loves remain. She is enrolled in the First Aid Nursing Yeomanry (FANYs) as cover.
After intensive training, Tessa is dropped by parachute near Poitiers. She hesitates at the aircraft hatch, misses the drop zone, and lands in a tree. Below, the reception committee is massacred in a German ambush; Tessa survives only because she missed the site. She flees through the woods, is detained and beaten by French police, and escapes in a stolen coat and beret. A barman directs her to Agnès Roue, a social worker and resister who shelters her, changes her appearance, and arranges new identity papers.
Tessa's SOE handler, Basile, accuses her of betraying the landing party and orders her home. She refuses. Agnès sends her south to a farm run by the Delon family, where she works as a kitchenhand. Her fellow farmworker, Gabriel, turns out to be Agnès' brother and a Resistance member, a former journalist who ran an underground newspaper in Paris. They become allies in the local SOE circuit, a clandestine Resistance network led by an agent called Victor, and eventually lovers. Together they sabotage an armaments factory and support supply drops.
During one drop, Jean, a white-haired agent nicknamed "The Moon" whom Tessa trained with in England, reappears alive despite having been believed killed in the ambush at Tessa's landing. Tessa grows certain he is a traitor: Each time he is present, Resistance members are arrested. She has the circuit's wireless operator, Alain, transmit the coded message
Luna Mala Est (The Moon Is Bad) repeatedly, hoping Emmeline Jones will recognize the reference. London's reply instructs the circuit to proceed, indicating the warning was misunderstood or ignored.
When Claudine, the Delons' daughter, goes into labor, Tessa delivers the baby. The experience triggers overwhelming grief for Béatrice. She and Gabriel flee to her grandmother's house in the Loire, where Tessa confesses about the child she gave away. Before they can escape to Spain, a neighbor reports them to the authorities. The Gestapo, the Nazi secret police, captures them and transports them to 84 avenue Foch in Paris, headquarters of the
Sicherheitsdienst (SD), the SS counterintelligence agency. Tessa is imprisoned in a cell where she scratches her name, dates, and the initials "TT" and "B" into the wall.
Colonel Hans König, head of the SD in Paris, reveals that he has forced Alain to transmit on the captured wireless and that London failed to recognize the compromised signal. Victor, also captured, accuses Tessa of treachery; König encourages this mistrust deliberately. Tessa refuses to cooperate and is eventually deported.
The narrative shifts to Theo. On D-Day, he flies aerial cover for the Normandy landings and watches Barnes, a fellow pilot he loves, die when Barnes's plane crashes onto the beach. Moments later Theo's own Spitfire is hit, and he parachutes out with a badly broken leg. After recovery, he learns that Tessa is missing behind enemy lines.
Theo forces his way onto a security directorate investigating the missing agents. In liberated Paris, he enters avenue Foch and finds Tessa's name scratched into the cell wall. He interviews returning survivors and pieces together evidence of SOE networks infiltrated by the Germans. He serves on the Nuremberg war crimes tribunal, where Emmeline Jones tells him that Tessa was identified at Ravensbrück, a women's concentration camp, and that her name appeared on a Gestapo execution list in January 1945. Jones also reveals that Tessa has been accused of betrayal, an allegation used to deny her posthumous honors.
The accusation devastates the family. Theo's father dies of grief; his mother develops an alcohol addiction. Theo spirals into heavy drinking and substance use. When he persists in investigating, a policeman entraps him for homosexuality, and intelligence operatives warn him to stop. His legal career over, he becomes a university lecturer. His one source of stability is Jeremy Page, a colleague from Nuremberg who becomes his life partner.
In 2003, a PhD researcher named Edie discovers Tessa's unusually detailed file at the National Archives. She finds the repeated
Luna Mala Est messages and a slip bearing Tessa's practiced signature and a smudged fingerprint. Intrigued by these anomalies and by evasive responses from former SOE staff, Edie contacts Theo, who reveals the accusation. They begin investigating together.
Their research confirms that Jean's real name was Paul Aubert, the very man who accused Tessa of betrayal. Emmeline Jones admits that warnings about Aubert were dismissed by Ronald Stenwick, the head of SOE's French section, who had recruited Aubert and refused to believe he was a traitor. The accusation against Tessa was buried to protect institutional reputations. In Berlin, König's former secretary Gerta Müller confirms that Tessa never cooperated with the Germans.
Edie traces Agnès Roue to Paris, where Gabriel, now elderly, shows them wartime photographs of Tessa and confirms he was her lover. He tried to contact Theo after the war but was told by British authorities that the family did not wish to speak to him, a lie. He asks whether they ever found "the child." Theo learns for the first time that Tessa had a daughter named Béatrice. He finally understands the secret that divided the twins, the meaning of the "B" on the cell wall, and why Tessa returned to France. Edie promises to help him search for Béatrice.
In the final section, the narrative returns to Tessa in Ravensbrück. She endures starvation, forced labor, and solitary confinement, sustained by memories of Theo, Gabriel, and Béatrice. She is called to the roll-call square with three other women. Tessa holds her bunkmate Nanette's hand, looks up at the light, and thinks of Theo, the twins on their backs in the river with their arms outstretched.