一名女子将夜明珠卖给了一家古董店,并声称它蕴藏着重大的秘密,但随后却被不明身份的女杀手(王小凤 饰)所杀害。古董店的老板(秦沛 饰)请明仔帮忙拍摄夜明珠的照片,却意外被女杀手发现并杀害,夜明珠也被抢走。在此期间,明仔遇到了一位名叫红(钟楚红 饰)的女子,对她一见钟情。然而,当晚他回到摄影室时,发现女杀手已死在那里,警方也赶到现场。红出现并救了明仔,愿意帮他调查此案。但后来明仔发现红与女杀手是同伙,曾经骗取过他的底片,让他感到十分失望和困惑。
故事发生第二次世界大战期间,福尔摩斯(巴兹尔·雷斯伯恩 Basil Rathbone 饰)接到英国政府的重要任务,必须尽快查明英国间谍失踪和胶片下落的真相以防止敌人获取绝密信息。福尔摩斯和他的助手华生(尼格尔·布鲁斯 Nigel Bruce 饰)紧急前往华盛顿展开调查。 福尔摩斯审问了与间谍有过接触的人,分析火车上的情况,并细致入微地研究了胶卷的价值和对英国及同盟国的重要性。在细致的调查和前后推理中,福尔摩斯发现了一些隐藏的线索。透过对失踪间谍的了解和对火车上女士的观察,福尔摩斯推理出胶卷被藏在了女士的随身物品之中。他设法找到了这位女士,进行了一番密切的交谈和调查,最终找到了胶卷的藏身之处。在成功找回胶卷的同时,福尔摩斯也成功擒获了间谍,防止了信息泄露。
香港当红舞男Jackie(张学友 饰)与扫黄组组长David(林俊贤 饰)结怨很深。David多次派人扫Jackie的场子都遭失败,怀恨在心。扫黄组新调来的小珍(张曼玉 饰)能力超群,将鸭店一网打尽,连Jackie的店也难以幸免。Jackie为了替兄弟们出口气,决定扮作患有绝症的画家去接近小珍,找机会报复,谁料……