1956年十月,香港政治部督察李洛夫(吕良伟 饰)在处理一起暴动事件时,捉到了几名趁火打劫的黑社会分子,上峰对他的表现非常满意,派其前往伦敦受训。另一方面,大陆黑社会分子李裁法(李子雄 饰)因杀人后自首,为了保释金,答应替英国政府侦查香港黑帮的一环。在这期间,他结识了刘兆铭(任达华 饰)和其他香港的高手,然而,他们与吕良伟之间却存在着深远的仇恨。吴家丽饰演的女性角色则成为了他们各自目标。此外,一颗子弹的出現,更将这群人的命运紧紧地捆绑在了一起。