Trama
En Londres, el asesino profesional de cincuenta y cuatro años Victor Maynard (Bill Nighy) es un asesino a sueldo solitario y metódico que proviene de un linaje de asesinos y vive en el campo. Está considerado el mejor y más caro asesino de Londres. Cuando la ladrona Rose (Emily Blunt) atrae al poderoso gángster Ferguson (Rupert Everett) y le vende un Rembrandt falso por novecientas mil libras esterlinas, éste contrata a Maynard para que la mate. Sigue a Rose y fracasa en su intento; pero pronto se siente atraído por ella y le perdona la vida. Mientras tanto, Ferguson envía a sus dos guardaespaldas a matar a Rose en un aparcamiento, pero Maynard la salva, ayudado por el lavacoches Tony (Rupert Grint). Maynard siente potencial en Tony y le invita a ser su aprendiz y Rose y Tony creen que es un detective privado. Huyen del guardaespaldas que ha sobrevivido y Maynard decide proteger a Rose y a Tony. Pronto Víctor se ve presionado por su madre Louisa Maynard (Dame Eileen Atkins), preocupada por la reputación de su familia, mientras Ferguson contrata a dos sádicos asesinos para que den caza a Rose y Víctor. Pero Víctor y Rose parecen estar hechos el uno para el otro.