六十年代,香港警察受贿成风,赌迷、中间人、警察组成的利润链赚得盆满钵满,十年之内,警方受贿金额高达当时数百亿港币。
九龙城便衣麒麟(黄秋生 饰)为破案不择手段,给警方施压。霍麒麟照例上街拉人告状。大学生韩志邦(方力申 饰)被他陷害殴打,韩母拜托老警官找出警方与黑帮的联系,中间人Lardboy(王晶 饰)出手相救,侥幸逃脱。人称乐哥的许乐公(梁家辉 饰)是当时的华裔总侦缉警长,为人傲慢大方。陈锡九(陈奕迅 饰)心地善良,观察力极强,深得乐哥赏识,短短五年间,由一名普通便衣警员升职为筲箕湾警区探长,并结识了不少情妇……
1974年,香港贪污案震惊世界,廉政公署成立,廉政专员闫国良(林宝仪 饰)聘请大学生韩志邦和失意警员霍麒麟,组成第一支反贪专员队伍,严厉打击香港地下势力。当陈锡九因一桩贪污案丧命财物两空时,却意外发现一生真爱……