Anna (Sasha Luss) ist ein Model, dass in Paris arbeitet. Am Tiefpunkt ihres Lebens angekommen, wurde sie in ihrer Heimat Russland von Alex Tchenkov (Luke Evans) rekrutiert. Nein, nicht als Model, denn das ist nur ihre Tarnung. Als russische Spionin des KGB soll sie fünf Jahre ihrem Volk dienen, bevor sie ihre Freiheit wieder bekommt.
Das ist natürlich eine Lüge wie sie schon bald bemerkt und so schwankt sie zwischen der Glamour-Welt ihres offiziellen Jobs und dem brutalen Sumpf der ihr aufgetragenen Auftragsmorde hin und her. Zusätzlich ist auch noch die CIA in Form von Miller (Cillian Murphy) auf sie aufmerksam geworden doch Anna wäre nicht Anna, würde sie diese Tatsache nicht zu ihrem Vorteil nutzen können.