Oliver Branwell (Jack Hawkins) is an honest, decent man, dedicated to his job as an insurance claims assessor -- until he makes a business call, to assess the damage from a fire, on Tracey Moreton (Dennis Price) and meets Morton's wife Sarah (Arlene Dahl), with whom Oliver had been involved romantically five years earlier. He's thrown off balance by her presence and the seeming friendliness of Tracey and his mother (Violet Fairbrother), both members of the upper-class who have found their lifestyle squeezed and trimmed back by England's dire postwar economy and taxes. But soon, Oliver finds himself in more than a personally awkward position over his friendship with Tracey and lingering attraction to Sarah -- he accidentally uncovers evidence of a massive insurance fraud committed by Tracey, and doesn't want to report it for fear of implicating Sarah. And matters only get worse when Tracey's family home is burned to the ground, in a fire that was definitely arson, killing Tracey (or did it?) in the process. And just when Oliver's dilemma seemingly couldn't get worse, he and the newly-widowed Sarah are married. And then the police start sniffing around, along with a blackmailer (Bernard Miles) who is after a share of the 30,000 pounds insurance that Sarah collected on Tracey's life.