1996年,香港警方预备在回归前夕涤荡黑帮势力,营造法制环境,戴先生掌控的社团首当其冲在打击范围之内。是夜,戴先生社团五大堂主之一的占米被人暗杀,身中两枪生死未卜,占米之妻张桦(蔡少芬 饰)远在台湾,授意保镖伍宝(余文乐 饰)代理老大一职调剂各方关系,阻止老二黑水(杜汶泽 饰)向其他四位堂主寻仇,咖啡(黄贯中 饰)、木星、沙纸三位堂主闻风而动,在乱局中各有盘算。真实身份是警方卧底的伍宝当夜宿醉难耐,又要在短短几小时内周旋于社团、黑水与警方之间,暗恋伍宝的亚玲(江若琳 饰)跟随相助,但社团混战随时可能爆发。
三十年前双亲遭人杀害,凶手真实身份和行凶动机均是个谜,私家侦探陈强(郭富城 饰)辗转追踪到马来西亚,只为弄清父母的死因。然而与他父母曾有交往的关系人回忆所述前后矛盾,且劝阻他不要继续追查。在此期间,陈强的家也被人入室翻检。在孤立无援的情况下,他求助于当地的私家侦探郑风喜(张家辉 饰),请他协助查找关系人的背景和某些重要人物的下落。郑此刻正为弟弟的事情焦头烂额,但他耐不住陈的激将法,毅然接受委托。 但从着手调查的那一天起,各种危险便如影随形。交织着毒品与欲望的罪恶阴影,命悬一线的两位侦探逐渐向当年
一个在24小时以内的故事。发生为了寻找失踪女友,来福(吴彦祖饰)从内地移民至香港,在旺角找了一份差事,误入歧途成了一名杀手,卷入了黑社会的腥风血雨中。提携他的是奸诈的老六,他混迹于黑白两道,是警方的线人,来福因此踏上亡命之途。其间遇到妓女丹(张柏芝饰),相似的身世令二人相见如故,丹决心帮来福找回女友,同时要改过自身。 警方多次抓捕来福未果,眼看江湖恩怨渐渐平息,正打算就此作罢,来福和丹似乎可以喘一口气了,但是事情又出现了意外的转折,夜幕下的旺角始终处处暗涌。