Jack (George Clooney) zajmuje się konstruowaniem broni na zlecenie. Podczas urlopu z ukochaną Ingrid (Irina Björklund) zostaje zaatakowany przez snajpera. Udaje mu się go zabić. Jest jednak zmuszony pozbyć się też świadka zdarzenia, swojej kochanki. Niedługo później otrzymuje kolejne zlecenie od swojego współpracownika, Pavla (Johan Leysen). Ma skonstruować karabin snajperski dla tajemniczej Mathildy (Thekla Reuten). Udaje się do małego miasteczka Castelvecchio we włoskiej Abruzji, gdzie poznaje księdza Benedetto (Paolo Bonacelli) i prostytutkę Clarę (Violante Placido). Pod ich wpływem postanawia, że będzie to jego ostatnie zadanie. Nie wszystko idzie jednak po jego myśli. W roli głównej wystąpił laureat Oscara, George Clooney.