Szakal (Bruce Willis), płatny zabójca, otrzymuje zlecenie zabicia członka rządu amerykańskiego. Sprawą zajmują się Preston (Sidney Poitier), szef FBI i Walentyna Kozłowa (Diane Venora), oficer rosyjskiego wywiadu. Werbują do współpracy Declana Mulqueen'a (Richard Gere), byłego terrorystę IRA, który odsiaduje wyrok. W przeszłości mężczyzna stosował podobne metody do tych, którymi posługuje się Szakal. Mulqueen wychodzi na wolność. Powierzoną mu misję zamierza wykonać wyjątkowo starannie, tym bardziej że ma osobiste rachunki z poszukiwanym.