有钱的老妇人金斯莱夫人是集团企业的大股东,心地善良的她经常去流浪汉聚集的场所给他们施舍财物,而所在公司的高层决定将这一片贫民区改造,这需要征得金斯莱夫人同意,也意味着这些流浪汉将无处可去。她的儿子安德鲁在公司内任职,因此事意见不同母子俩发生争执,金斯莱夫人病倒,发现得了一种无药可医的疾病,生命的最后,她希望在圣诞节前能再见到三个孙子孙女,但三人因与父亲不和已离家多年,音信全无,一场寻亲游戏就此开始……。有钱的侦探作家Andrew Wyke(劳伦斯·奥利弗 Laurence Olivier 饰)邀请了Milo Tindle(迈克尔·凯恩 Michael Caine)来到了他富丽堂皇的家中。起初他们相谈甚欢,然而当Andrew指出他知道Milo是Andrew妻子的外遇对象时,整个气氛开始变得诡异,充满了矛盾。Milo也气定神闲的告诉Andrew,他知道Andrew和一个妓女的风流韵事,并且Andrew的妻子正准备和他离婚。两人针锋相对,唇枪舌剑,互不相让。Andrew提出要和Milo玩一个游戏,Milo答应了。故事的走向渐渐出乎意料......。