Victor Maynard (Bill Nighy) jest samotnie pracującym mordercą w średnim wieku, który mimo niezrównanej reputacji perfekcyjnego zabójcy, nadal mieszka razem ze swoją 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).
Victor Maynard (Bill Nighy) ma 55 lat i jest starym kawalerem mieszkającym z apodyktyczną matką. Jednocześnie jest bezlitosnym i bardzo skutecznym zabójcą. Kiedy otrzymuje kolejne zlecenie, a chodzi o piękną oszustkę, Rose (Emily Blunt), nawet nie podejrzewa, że jego życie się odmieni.