六十年代,香港警察受賄成風(fēng),賭檔粉檔與中間人、警方組成的利益鏈大肆吸金,十年內(nèi)警方受賄數(shù)額達(dá)當(dāng)時(shí)的百億港幣之巨。九龍城區(qū)便衣火麒麟(黃秋生飾)為破案不擇手段,上峰施壓,火麒麟如常去街上拉人頂罪,大學(xué)生韓志邦(方力申飾)遭其陷害毒打,韓母托老警員找到警方與幫會(huì)的中間人豬油仔(王晶飾)出面搭救得脫。人稱樂哥的徐樂功(梁家輝飾)時(shí)任華人總探,為人狂妄,出手大方。陳細(xì)九(陳奕迅飾)心地善良尤擅察言觀色,深得樂哥賞識(shí),短短五年之內(nèi)由普通便衣晉升至筲箕灣區(qū)探長(zhǎng),但代價(jià)之一是家中為掩人耳目收留了各位大哥的九名情婦……1974年,香港的貪污惡風(fēng)震動(dòng)國(guó)際,廉政公署成立,長(zhǎng)官嚴(yán)國(guó)梁(林保怡飾)聘用大學(xué)生韓志邦、失意警員火麒麟等組成第一批廉政專員隊(duì)伍,嚴(yán)厲打擊香港的地下規(guī)則。陳細(xì)九因貪污案發(fā)人財(cái)兩空之際,卻意外的發(fā)現(xiàn)了此生真愛……