在爱人(张可颐饰)愤然嫁给哥哥的那个夜晚,欧阳锋(张国荣饰)离开白拓,进入沙漠中的一个小镇,成为一名杀手中介。 他的朋友,黄(梁家辉饰),一个浪漫的剑客,每年都来镇上和他喝一杯。《酒话》中关于白拓山的消息使他忘却过去的想法逐渐变成了自欺欺人。 黄只是表面文章。 他迷恋上了好朋友“盲人战士”(梁朝伟饰)的妻子桃花(刘嘉玲饰),桃花在丈夫去世后离开了他。至于痴情女子慕容燕(林青霞饰),他不愿意兑现自己曾经随便许下的诺言,这让慕容燕迷失了自我。 齐宏(张学友饰)、村姑(杨采妮饰)等人,与欧阳锋有过短暂的感情,也有过只有他们自己知道的不愿回头的痛苦过去。