Jack (George Clooney) is een huurmoordenaar die, nadat een klus in Zweden uit de hand is gelopen, aan zijn werkgever Larry zweert dat zijn volgende klus tevens zijn laatste zal zijn. Voor deze laatste klus, waar zijn opdracht gespecificeerd wordt door de Belgische Mathilde (Thekla Reuten), duikt hij onder op het Italiaanse platteland, in een idyllisch klein stadje. Ondanks het feit dat Jack normaliter een afkeer heeft van menselijk contact, maakt hij kennis met een lokale priester en laat hij zich meeslepen in een romance met de mooie Clara. Zet Jack zo zijn laatste klus en nog belangrijker, zijn eigen veiligheid op het spel?