Pułkownik Ludowego Wojska Polskiego, Ryszard Kukliński, podejmuje współpracę z CIA. Działając pod pseudonimem Jack Strong, przekazuje Amerykanom informacje na temat Układu Warszawskiego.
Niemiecki dziennikarz Paul Jensen (Moritz Bleibtreu) jedzie do Moskwy, by odświeżyć wizerunek bulwarowej gazety swojego mentora, Alexeja Onjegina (Rade Šerbedžija). Poznaje tam i zakochuje się w tajemniczej Katji (Kasia Smutniak), dzięki której zaczyna widzieć Rosję nieco szerzej, niż tylko w ramach gazety. Jednak po napisaniu politycznego artykułu dziewczyna ginie, a Paul uznany zostaje za sprawcę zamachu. Mężczyzna musi w pojedynkę dociec prawdy o zabójstwie.