重案组肥棠(林雪 饰)嗜赌成性,欠下高利贷,终日被放债人陈耀雄(林家栋 饰)追讨。肥棠被逼无奈,竟打起警署内赃款的主意,他盗取赃款却仍填不上债务窟窿,只好藏进小旅馆躲避阿雄。PTU的沙展阿森(任达华 饰)得知肥棠私盗赃款,想方设法保护和帮助好友,却毕竟能力有限。 偶然机会,肥棠和隔壁四个潮州同乡相识,更因其专业车手的经历和技术得到对方赏识。不曾想这四人竟是内地过来的悍匪,他们力邀肥棠入伙,为金钱和道义所惑的肥棠踟蹰不定。迷途的警察能否找到归来的路……
林超荣(张国荣 饰)是一名刚被辞退的保险经纪。事业低谷加上感情失意令他重新投入到老友阮世生(梁家辉 饰)妹妹的怀抱,并同老友借了钱,想去澳门赌一把来翻身。虽然失败而归,但却遇上了一个赏识自己的大老板(曾江 饰),并喜欢上了老板的情人(关之琳 饰)。为了帮老板挣钱,林超荣决定不顾阮世生的反对,卖掉他所坚守的老人院。然而朋友的痛苦与冷漠终于令林超荣重新明白了一些人生的道理……