年轻的军官许文强(张国荣饰)逃到路上,遭到日本间谍的伏击,跌入大海。当他漂到外滩的时候,他晕倒了。丁力(刘德华饰)路过并试图救他,但他被自己潜意识的力量所逼。打了一架后,他们成了朋友。在丁力意外地救了上海大亨冯敬尧(吴兴国饰)的女儿冯程程(宁静饰)后,他许愿要娶她。然而,王祥的梦中情人另有所图,冯程程只把他当作好朋友。爱只是他的好兄弟许文强,他在某次旅行的火车上遇到了她,许文强也因为她的勇敢,善良和机智而喜欢上了她。当许文强再次见到冯程程时,他的激情无法控制,他与丁力的友谊走到了尽头。当许文强和冯程程谈到婚姻时,...