Victor Maynard (Bill Nighy), seorang pembunuh berusia paruh baya yang hidup hanya untuk menyenangkan ibunya yang menakutkan, Louisa (Eileen Atkins). Rutinitas profesionalnya sebagai pembunuh mulai terganggu tatkala ia dekat dengan salah satu calon korbannya, Rose (Emily Blunt).
Usaha Victor melindungi Rose secara tak terduga malah menyebabkan ia mendapat seorang asisten, Tony (Rupert Grint). Rose dan Tony yang mempercayai kalau ia adalah seorang detektif swasta lantas menemani Victor. Demi membantu Rose, Victor kini berusaha untuk mengalihkan perhatian kliennya, Ferguson, (Rupert Everett) yang kesal setelah sebelumnya ditipu oleh Rose.