故事发生在1902年的英国伦敦,寒冷的冬日中,警方发现了一名少女的尸体,少女脖颈上和口中的丝袜让整个案件笼罩在一片诡异而恐怖的气氛之中。不久之后,另一具少女的尸体被人发现,死状和之前的少女极为相似,昭示了这两起案件或许是同一人所为。 被卷入案件之中的华生(伊恩·哈特 Ian Hart 饰)感到自己似乎行走在云雾之中,看不到丝毫的头绪,无奈之下,他找到了大侦探福尔摩斯(鲁伯特·艾弗雷特 Rupert Everett 饰)出马。福尔摩斯强大的推理力和观察力使得种种细微的线索之间取得了联系,很快,嫌疑人的真身便浮出了水面。可是,让侦探没有想到的是,嫌疑人竟然给出了完美的不在场证明。。高剔红(陆小芬 饰)十二岁便失去了父母,十六岁弟弟亦死于意外,悲惨的童年经历让高剔红早早就看透了世间的人情冷暖世态炎凉,她明白,在这个世界上,她能够依靠的,只有自己。
离开了深爱的渔夫秦江海(任达华 饰),高剔红卯足了劲,想方设法终于嫁入豪门,然而,厄运紧跟其后,几年之后,高剔红带着年仅五岁的儿子成为了寡妇。然而,命运并没有将高剔红打垮,她和天斗和地斗和人斗,终于成为了一家之主,可是,手中所掌握的金钱和权利无法填满她空虚的心灵,就在此时,家中一位长工的出现吸引了她的注意,因为这位长工有着和秦江海极为相似的容貌,令高剔红情不自禁。。