1956年10月,香港政治部督察李洛夫(吕良伟饰)在处理一起暴动事件时,捉到了几名趁火打劫的黑社会分子。上峰对他的表现非常满意,并派他前往伦敦接受培训。另一方面,大陆黑社会分子李裁法(李子雄饰)因杀人而被帮会驱逐到香港开展毒品生意。李洛夫学成归来,担任反黑组督察,但组内同事却只顾个人利益,只有老资格的炳叔(黄光亮饰)和爱喝酒的郑华(任达华饰)愿意帮助他。李洛夫试图铲除赌档,却走漏消息被人捉弄。为了解决问题,他采用声东击西的战术,在一夜之间铲除了300个赌档,震慑了整个香港。李裁法打算贿赂李洛夫,但却被他拒绝。最终,两位黑白两道的枭雄展开了一场不可避免的对决。本片改编自香港警界传奇人物李洛夫的真实故事。