In the late 1950s, British police officer Tony Aaron (Neeson) resigns from the force after sleeping with Hazel (O'Neill), wife of the man whose house he was supposed to guard. In his new job as a fake private investigator, he helps couples get divorces by photographing Hazel having "affairs" with the husband. When she is murdered during a job, Tony begins having an affair with the dead man's mistress, Angeline (San Giacomo), while trying to prove his innocence.
Disgraced detective Tony fakes evidence in divorce cases, implicates wife in Stasio affair. Stasio and wife shot dead in hotel. Tony's ex-partner Frank investigates, suspects inheritance-seeking mistress Angeline and inconsistent Tony.