David(古天乐 饰)、碧咸(苏志威 饰)、碧咸的妹妹阿Ann(杨恭如 饰)、泉(李灿森 饰)从小一起长大,四人宛如兄弟姐妹,David与阿Ann更是青梅竹马。一日,阿Ann在夜总会做陪酒女郎时被黑道社团洪乐社的老大胜(方中信 饰)看上,随后,Ann在酒吧为David庆祝生日时遇到了胜。David与胜争风吃醋发生了争执,打斗中胜错手误伤了泉,使其成了植物人,悲愤不已的David发誓要帮泉报仇。碧咸好赌欠下高利贷无法偿还,被色魔雄要挟用Ann来还债。胜得知后派手下与David、碧咸一起去找色魔雄谈判,岂料谈判破裂双方大打出手,心狠手辣的David奋勇杀出一条血路,斩杀了色魔雄。一时间David闻名江湖,随后加入了洪乐社。David表现出色,很快获得了胜的赏识,他认为为泉报仇的时机已经到了……
在雅温得,警长比隆调查一起警察遇害案。无论是在街头还是家中,他都难以维持秩序。这位恪守原则与传统的老派警探,正濒临崩溃边缘。
香港早期,大量难民涌入,龙蛇混集。潮州人杨群带年幼的小凤和阿华(刘德华 饰)来港,不料投靠的朋友刚好去世,于是他独自抚养小凤、阿华和良仔。数年后,良仔(万梓良 饰)不学无术,沉迷赌博,结果欠下一笔巨款。阿华为救他被殴打致伤,并引来黑势力大佬的追杀,走投无路的他向周(周润发 饰)求救。周因阿华的英勇和义气将他留在身边并委以重任,使阿华继而平步青云;良仔轻佻浮躁,不得周的垂青,却因此对阿华怀恨在心。良仔勾结黑帮大佬杀死了得到周庇护的泰国毒枭(李修贤 饰),周要杀良仔报仇,后经阿华求情才获生路。但良仔不思悔改反要杀阿华,并策划在周结婚之日大开杀戒……
警界老油条阿辉(周润发 饰)生性风流,凭借自己父亲昔日手下沾叔(黄沾 饰)的维护,阿辉在警局虽然得不到升迁,但也落得清闲。新进警员曹里昂(李元霸 饰)的到来打破了这一切,曹大胆甚至莽撞的办案方式连累阿辉大出洋相,阿辉虽恨曹里昂,但碍于上司命令,不得不与曹搭档。 与此同时,毒枭罗茂森(徐少强 饰)的手下毒蛇炳将其交易的毒品调包私自出售,毒蛇炳之妹当娜(利智 饰)配合售毒。兄妹二人非法入港相依为命,希望藉由毒品生意改善生活。罗茂森团伙杀人引起警方注意,阿辉与曹里昂两人接手此案,他们很快从当娜身上得到了线索。而罗茂森亦发现毒蛇炳偷梁换柱的所为,一时间阿辉与罗茂森展开了对当娜的争夺……