Victor Maynard (Bill Nighy) jest samotnie pracującym mordercą w średnim wieku, który mimo swojej niezrównanej reputacji perfekcyjnego zabójcy, nadal mieszka razem ze swoja przerażającą matką (Eileen Atkins). Jego zawodowa rutyna zostaje przerwana, gdy przyciąga uwagę jednej z osób które miał zabić- Rose (Emily Blunt). Victor niespodziewanie zmienia jej życie oraz przez przypadek wciąga w sprawę młodego chłopaka Tony'ego (Rupert Grint). Sądząc, że Victor jest prywatnym detektywem, jego nowi towarzysze podróżują razem z nim, podczas gdy on próbuje udaremnić mordercze plany swojego niezadowolonego klienta (Rupert Everett).