年轻军官许文强(张国荣饰)逃到路上,遭到日本特工伏击,跌入大海。当他漂到外滩的时候,他晕倒了。丁力(刘德华饰)路过想救他,却被自己潜意识的力量所逼。打了一架后,他们成了朋友。 丁力意外地救了上海大亨冯敬尧(吴兴国饰)的女儿冯程程(晶晶饰),并许下了娶她为妻的愿望。然而,王祥,一个梦幻般的女神,有另一颗心。冯程程只把他当作一个好朋友,他爱他的好兄弟许文强,他们是在一次旅行中在火车上相遇的。由于她的勇敢、善良和机智,许文强对她也有很好的印象。 当许文强再次见到冯程程时,他的激情无法控制,他与丁力的友谊结束了。 当许文强和冯程程谈婚论嫁时,许文强意外地发现冯敬尧在背后追求他和他的同事。他的身份也得到了对方的认可,房间里顿时充满了火药味。