梅琳是心理咨询中心的青年女医生。一天夜里,她接到一个电话:“我杀人了,我手上有血。”这个深夜里来的电话使得梅琳和公安特警肖和相识。梅琳冷淡而又彬彬有礼地回答了肖和的提问。梅琳风采迷人,连她的病人也常常痴迷于她。一天,她在购物中心为患者买治疗玩具,被病人二黑跟踪。深夜,那个恐怖的匿名电话又来了,梅琳机智地将电话录了音,她反复听了录音,发现有轮船汽笛声伴着男子低哑的声音。她来到码头寻找线索,与肖和不期而遇。通过先进的监听装置,警方查出是二黑打的电话。调查证明,二黑不是凶犯,他只是凶杀案的目击者。他在杀人现场受到强烈的刺激后,患有“逆行性遗忘症”。梅琳、肖和竭尽全力帮助二黑恢复记忆。童年时他与小女伴在湖中划船,波涛涌起,女伴跌入湖中,从此,二黑就背负着沉重的犯罪感,引起心理疾病。二黑终于认出凶犯,走私犯罪团伙头子迪克。迪克及其同伙在顽抗时被击毙。梅琳与肖和也渐渐相知相恋。。陈文俊(洪金宝 饰)和张定其(张学友 饰)只是警队中的无名小卒,却在机缘巧合之下被指派到神探(姜大卫 饰)手下助其侦破“千面人”之案。没想到,一场意外中神探不幸丧生,可是,心愿未了的他显然不愿就此归去,而是化为冤魂,缠上了陈文俊和张定其两人,要他们破案为自己报仇。
神探威胁陈文俊,若不帮他报仇,就要破坏他和女友乔娜(王祖贤 饰)之间的姻缘。经不住神探的死缠烂打和卑鄙威胁,个性胆小怕事的陈文俊只能答应下来。就这样,陈文俊和张定其开始了对案件的追查,在神探的暗中帮助下,他们最终将罪犯捉拿归案,陈文俊和乔娜亦有情人终成眷属。。