1、黃薑(黃秋生飾)、七喜(劉青雲飾)同是幹探,情同手足。黃薑正直無私,隻想打擊犯罪集團。七喜卻和黑幫大佬盲超(吳鎮宇飾)是八拜兄弟。一次,黃薑佈下天羅地網要捉拿盲超。七喜往通風報訊,帶盲超走避,卻被黃薑拿個正著。三人在天臺對峙,三聲槍響過後,七喜、盲超都中槍身亡。事後裁定七喜是殉職。他和盲超的關系,由於黃薑沒有戮破,無人知曉。在七喜的靈堂上,七喜之妻指著黃薑囑咐兒子可樂(黃浩然飾)長大後要為父報仇。十多年後,七喜兒子可樂長大成人,因母親兩番改嫁,他亦改瞭名字,並考入警隊。黃薑在一次圍剿悍匪火眼一夥的行動中,與可樂碰上。可樂表現得智勇雙全,精明能幹,黃薑遂破例將他招攬為自己的下屬,與大隻西(杜汶澤飾)同為滅罪先鋒。
2、黑幫大佬王坤(謝賢飾)為滅口,親自要求警方保護。黃薑與可樂、大隻西等進駐王傢保護王坤及其女兒Katie(鐘欣桐飾),王坤欲借刀殺人,讓警方消滅死對頭火眼。黃薑卻乘機找尋證據,要將王坤繩之於法。可樂有許多機會可以刺殺黃薑,但發現其為人又剛直正義令他心中充滿矛盾。
3、盲超的兒子阿威(陳小春飾)亦已長大成人,不斷催促可樂為父報仇。可樂的身份為黃薑拆穿,但不忍下手。阿威反臉成仇,派出殺手欲置黃薑和可樂於死地。激戰過後,當可樂將槍指向阿威而不是黃薑時,可樂對阿威說:“因為你是黑,我是白。”