Victor Maynard is a reclusive
hit-man perpetuating a family line of professional assassins. His father, a well-known assassin, is deceased, but he operates under the constant watchful gaze of his domineering mother, Louisa, who wants him to preserve the family reputation. Rose is an ingenious
con artist, who manages to sell a fake
Rembrandt, painted by her friend in the Restoration Department of the
National Gallery, to Ferguson, a billionaire, for £900,000. Ferguson responds by hiring Victor to assassinate her. Victor takes the contract, but misses several opportunities to kill her, finally giving up the attempt entirely as he falls in love with his intended victim. Thwarting another assassin's attempt to kill Rose, Victor encounters Tony, an apparently homeless young man, who is thrown into the already complex lives of Victor and Rose. For a while Victor mistakenly wonders if he is sexually attracted to Tony, but later adopts the young man as a protégé and apprentice in the assassination business. Ferguson, still determined to have his revenge, hires Dixon, reputed to be second only to Victor in proficiency, to kill both Rose and Victor. While staying at a luxurious hotel to hide from Ferguson's men, the trio are discovered and Ferguson chases them in the street, resulting in a car crash where Ferguson becomes grievously injured, and the trio successfully escapes. Dixon, with a
henchman, tracks the trio to the Maynard family home, deep in the English countryside. Louisa kills the henchman, but Dixon grabs Victor's father's
Mauser gun to kill Victor. The gun turns out to be a booby trap, which fires backward due to a clogged barrel, killing Dixon. Victor and Rose bury the two assassins. Three years later, Victor and Rose are married and have a son named Angel. While eating lunch outside their house, Tony comes out and asks where the family cat is; and Victor sees that his son has killed and buried the cat discreetly. Victor proudly smiles at his son, realizing that his son has what it takes to be his successor. ==Cast==