Moskau im Kalten Krieg: Die Russin Katya (Rebecca Ferguson) arbeitet als Spionin für die Amerikaner und soll Informationen des Kommunisten Alexander Ivanov (Sam Reid) besorgen. Als sie sich in ihn verliebt, ist sie hin- und hergerissen zwischen Pflicht und Liebe. Jahre später kehrt der gealterte Alexander (Charles Dance) nach Moskau zurück, um das alte Netz aus Lügen und Intrigen zu entwirren.