秦香莲的丈夫陈世美进京赶考,数年无音信。适逢家乡连遭荒旱,公婆饿死,香莲带领儿女进京寻夫。到京后,得知陈世美考中状元,并招为驸马。陈世美寿诞之日,香莲闯宫而入,陈竟昧心不认,反将香莲母子三人赶出宫去。三朝元老王延龄得知此情后,教香莲假扮唱歌词的村妇,在酒席宴前借唱戏陈,陈仍不相认,并将香莲赶出京城,暗中命家将韩琪前往杀害,以灭口。韩琪追至庙中,听香莲哭告实情,不忍杀害,毅然将香莲母子放走,自感难以复命,自刎而死。香莲悲愤已极,前往包拯处控告,包公准状后,召陈世美来与香莲对质,陈世美自恃皇亲国戚,强词狡辩。皇姑、国太也来威胁。包拯不畏权势,将陈铡死。。同是警察的黄姜(黄秋生)和七喜(刘青云)情同手足,然而两人行事上却有天壤之别,黄姜刚正不阿,七喜却与黑帮老大盲超(吴镇宇)是结拜兄弟,某次行动中,黄姜迫于无奈将七喜连同盲超击毙,事后也没解释原因,令七喜老婆对其生出误会。
十多年后,七喜的儿子(黄浩然)与盲超的儿子阿威(陈小春)长大成人,并各自继承父业分别成了警察和黑帮老大。阿威一直想报父仇,可乐在不了解事情的真相前也有这样的打算,但在知晓事实后,开始为选黑还是选白犯难。。