Warszawa, okres stanu wojennego. Stefan (Ed Harris), pracownik Służby Bezpieczeństwa, otrzymuje polecenie śledzenia księdza Alka (Christopher Lambert). Działalność duszpasterska tego duchownego i jego kazania są bowiem niebezpieczne dla komunistycznego reżimu. Stefanowi udaje się wprowadzić jednego ze swoich ludzi, Feliksa (Tim Roth), do grona bliskich znajomych księdza. Duchowny zostaje aresztowany, kiedy w jego mieszkaniu zostają znalezione ulotki i radiostacja podrzucone przez Feliksa. W wyniku interwencji episkopatu Alek zostaje zwolniony z aresztu. Ma możliwość wyjazdu do Rzymu, ale postanawia zostać w Polsce. Tymczasem Stefan powoli ulega fascynacji jego osobą. Jednak pewnego dnia otrzymuje rozkaz zabicia go... Inspiracją do nakręcenia filmu była sprawa zabójstwa księdza Jerzego Popiełuszki w 1984 roku.