德华(刘德华饰)喜欢打牌,以打牌为生的他出名好牌技好牌品,与他相恋多年的咏琪(梁咏琪饰)因为牌品差,始终没能与德华结为连理,令她顿足。德华的弟弟天乐(古天乐饰)知道哥哥要以打牌为生养活患有痴呆症的母亲和正在读书的自己,决定跟青云(刘青云饰)打牌比试,谁知连连落败。
一次牌局中,咏琪不甘被德华以牌品的问题多次推搪婚约,便咀咒他从此“一世摸烂牌”,跟着同样拜师不成的青云离开了。
咀咒真的灵验了,使德华家道中落,但一向乐观的他深信自己的“好朋友”会回来的。在弟弟公司举行的麻将大赛中一路稳打稳扎,与青云再次对垒,最后能否获胜呢?。两个好朋友同时爱上了一个女孩,结果彼此退让,在友情与爱情之中经历了一番考验。看来老套平凡的故事,但因为两个男主角的性格和关系灌注入谭咏麟与曾志伟在银幕下的真性情,因此两人演来特别有感觉,可以说真正擦出了火花,而张曼玉扮演令他们心仪的女孩,表现也相当细腻动人。导演陈可辛用港片中较罕见的清新淡雅手法来处理这个三角恋爱故事,让人看得十分舒服,也使一向只会搞笑的曾志伟用人性化的演出获得一座香港电影金像奖的最佳男主角奖。。本片基于艾米·利普罗特所著回忆录,她和芬沙伊德改编剧本,讲述刚从康复中心出来的罗娜在离开十多年后,回到了苏格兰的奥克尼群岛,回到童年时的牧羊场,再度体会到了自然之美和静谧的珍贵。。