越战期间,美国克莱顿镇5个经常一起打猎野鹿的好朋友中的三人尼克(克里斯托弗?沃肯 Christopher Walken 饰)、史蒂芬(约翰?萨维奇 John Savage 饰)和迈克尔(罗伯特?德尼罗 Robert De Niro 饰)即将奔赴前线。离开前夕,史蒂芬和另一个好友兼女友安吉拉结了婚,婚礼就是他们的告别会。三个年轻人在战场上被越军俘虏了,残忍的越军逼他们玩“俄罗斯轮盘”游戏,迈克尔乘机夺了越军士兵的枪。虽然顺利三个好友逃了出来,但在逃亡过程中他们失散了。迈克尔和史蒂芬最终顺利回到了美国,但史蒂芬终身残废了,住在疗养院不愿回家拖累家人。越战结束前夕,迈克尔从史蒂芬处得知他经常受到从西贡寄来的匿名的汇款,迈克尔断定一定是尼克。为了找回好兄弟,迈克尔决定再次冒险闯荡越南。
路易(张国荣 饰)是一名大红大紫的歌星,一次偶然中,他结识了舞蹈演员安妮塔(梅艳芳 饰),两人一见倾心犹如干柴烈火,结成了一段浪漫又刺激的露水情缘。路易发现了安妮塔杰出的歌唱天赋,便顺水推舟将她捧上了乐坛。之后,一个名叫茱莉亚(王祖贤 饰)的女人走进了路易的生活,漂亮的茱莉亚很快就虏获了路易的真心,但很快路易便发现,茱莉亚的身后掩藏了一个惊人的秘密。感情上受到了伤害,路易离开了茱莉亚流落异国,在那里,他遇见了越南女孩软玉诗(叶童 饰),玉诗的温柔和善良温暖了路易的心灵。在感情上屡受挫折的路易这一次是否能够把握难能可贵的真爱呢?