Sofia McKendrick (Natalie Dormer) is a blind pianist who lives in an apartment in London, and is haunted by the murder of her family by Serbian paramilitaries. Her neighbor is Veronique (Emily Ratajkowski), the daughter of Serbian philanthropist Zoran Radic (Jan Bijvoet), who has committed war crimes during the Bosnian War, and currently suspected of running criminal organizations. Despite the controversy surrounding Veronique’s family, Sofia appears to have an amicable relationship with her, although lately has been noticing something wrong with her. During a discussion in an elevator, Veronique slips Sofia a USB drive and tells her that the perfume is Liquid Gold. One night, Sofia overhears a struggle occurring in Veronique’s room and witnesses Veronique fall to her death. Despite this, Sofia denies witnessing anything to the police Detective Mills (Neil Maskell), while discreetly holding the USB.
Later at an event hosted by Radic, Sofia preforms and overhears Radic and his associates discussing the circumstances of Veronique’s death, in the process revealing that he was the one behind it. Radic’s head of security Alexandra Gordon (Joely Richardson) and her brother Marc (Ed Skrein) have a discreet conversation and it is revealed that Veronique was pregnant for twelve weeks, and that Marc was sent to kill her; it is also revealed that Marc was having an affair with her and is likely the father of her child. Radic forms a fixation on Sofia for her connection to Veronique, and Sofia ends up having to dodge police questions and Radic’s men looking over Veronique’s apartment.
Marc rescues Sofia from a rape attempt, and later saves her from an attempted kidnapping and torture. Sofia spends some time with Marc and learns of his and Veronique’s affair, and he explains to her that Veronique committed suicide out of paranoia. This in turn leads to an affair between Marc and Sofia. As it turns out Sofia has her own vendetta towards Radic, as she confides in her adopted father Niall (James Cosmo), and gives him the USB drive and reveals that Liquid Gold is the drives password, which reveals Radic’s assets and his criminal operations. Sofia recounts how while she was blind, she had a sister, Balma, who could see but would pretend to be blind for her sister’s benefit. It’s revealed that Sofia’s family were once friends with Radic in Bosnia, but Radic betrayed her family and personally lead the paramilitaries in the massacre of Sofia’s family. Niall was a solider who rescued and protected Sofia for years while she was planning revenge. In addition to this, it’s discovered that Veronique has been planning to expose the truth of her father’s crimes, but knew that her days were numbered; this was the reason she gave Sofia the USB drive.
Sofia learns that Alexandra is also looking for the USB drive, hoping to use the information to usurp Radic and his operations. Sofia hands Alexandra a copy of the drive in exchange for a private audience with Radic and Veronique’s funeral. There, Sofia holds a blade to Radic’s throat and he realizes the truth of Sofia’s past and motives; Radic taunts Sofia by revealing he was in love with her mother, and that he raped her shortly before she gave birth to a daughter; Radic implies and is under the impression that Sofia is his biological daughter. Radic leaves the funeral as Sofia is emotionally devastated by these revelations. As Detective Mills looks into Sofia’s past, it’s also discovered that “Sofia” is an alias; the real Sofia was Niall’s biological daughter who died in infancy, and Niall named Balma “Sofia” after taking her in. Niall soon passes away while in the hospital.
When Radic discovers Alexandra’s treachery, and orders her to be killed; despite appealing to her brother, Marc leaves Alexandra to die due to her indirect involvement with his unborn child’s death. Radic drives to Sofia’s apartment with the intent on personally killing her, while Marc rushes to her rescue. As a fight ensues, Marc takes out Radic’s men, while Sofia initially holds her own despite her seeming disadvantage. Radic quickly gets the upper hand and prepares to kill Sofia, before Marc barges in and shoves Radic out the window. Radic falls onto a spiked fence, where he’s impaled and dies.
As Sofia tends to Marc’s wounds, there is a final revelation; Sofia was never blind and could see the whole time. Flashbacks show that during the massacre of her family, her blind sister was the one who was killed while they were hiding. Sofia, real name Balma, took her deceased sister’s identity and feigned blindness for years to keep the act up. Because she could see, she saw a “Wanted Poster” and realizes that Marc is a wanted fugitive. The film ends as Marc encourages her to run, while he takes the fall for Radic’s death, and Sofia flees the apartment.