一个先天没有知觉,挨揍不疼却冒充高手的小混混(卢正雨 饰),一个人称女张飞的暴力少女(郭采洁 饰),一个醉心于织毛衣的过气大师(范伟 饰),一个只会做黑暗料理的美食大亨(蔡国庆 饰),一个可以用汤操纵情绪的当代孟婆(陈冲 饰),一个身患强迫症的日本武士(仓田保昭 饰),为了一本失传的秘笈,引发了一场绝世高手的爆笑对决。
香港某个国际伪钞集团重要分子宋子豪(狄龙 饰)和Mark(周润发 饰)情同手足,某次宋子豪带手下谭成(李子雄 饰)去台北交易时被其出卖受枪伤被捕入狱,为替好兄弟报仇,Mark孤身赴台,结果被人打成瘸子,江湖地位自此一落千丈,而宋子豪的父亲也在不久丧命。 一向视宋子豪为偶像的宋子杰(张国荣 饰)得知哥哥的真实身份后,对黑社会及他恨之入骨,立誓利用警察身份将黑帮势力斩草除根,宋子豪出狱后不顾苦等他想重创辉煌的Mark的劝阻,决心弃暗投明,无奈得不到宋子杰的谅解。而此时已成帮会老大的谭成欲找宋子豪再合作,遭拒绝后放言会害宋子杰,被逼走投无路,宋子豪决定再与Mark连手共抗强敌。
身为角头的阿庆(郑人硕 饰)在北馆角头大哥仁哥的女儿满月宴上,偶遇摄影师小淇(谢欣颖 饰),原本水火不容的两人,在一次次的争吵中发现其实自己最在乎对方。阿庆与小淇相爱、相知、相惜、互相扶持,阿庆为小淇解决困难、小淇在阿庆事业遇到瓶颈时给予鼓励。但就在此时湳沆的世界在背地里陷害北馆贩毒,不仅让北馆深陷危机,仁哥与五虎们相继误解阿庆,小淇也因为阿庆受重伤。阿庆分身乏术,痛定思痛决定奋力一搏。
本片改编自罗尔德·达尔鲜为人知的短篇故事,主人公是一名专业灭鼠人。