由澳門的一宗命案開始,名妓張美玲(張艾嘉)被發現在酒店房中刺殺了前度男友中村(鶴見辰吾)。在審判的過程中,發現了中村與美玲十年前的一段不可告人的往事,更發現美玲與夜總會經理白蘭(姚煒)之間曖昧的關係,而白蘭中村亦為了美玲而造成終身遺憾的錯誤。 《海上花》是楊凡導演的影片中戲劇原素最豐富的一部,其中有刻骨銘心的異性戀,有曖昧纏綿的女同性戀,有販毒與吸毒者的矛盾,有妓女與鴇母之間的衝突。 女主角張艾嘉在本片中的表現被譽為當年最優雅的演出,日籍男主角鶴見辰吾以極其浪漫的姿態風靡不少女性觀眾,而姚煒則成為中國電影史上女同性戀的經典人物。 主題曲:《海上花》則囊括幾乎當年所有港臺音樂大獎,並成為詞曲羅大佑、主唱甄妮音樂事業上的新里程。。故事发生在一个风景秀丽的英国小镇中,安吉拉带着儿子卢克像往常一样来到了儿童游乐场,两人都以为今天也只不过是他们日复一日的平凡生活的一个缩影而已,可是,悲剧发生了,当卢克离开家人和其他孩子一起玩耍时,安吉拉被一个神秘的凶手杀死了。而唯一的目击证人是一个名叫露西(莱斯利·夏普 Lesley Sharp 饰)的女人。 妮娜(因迪拉·瓦玛 Indira Varma 饰)和搭档鲍比(罗伯特·格林尼斯特 Robert Glenister 饰)负责调查此案,根据露西的证言,这个凶手很可能是一个流窜在各国进行跨国作案的连环杀手。可是鲍比却坚持认为,胡言乱语有些神经质的露西才是真正的凶手。。