警校同届毕业生张伟杰(谢霆锋 饰)和倪峰(陈冠希 饰)毕业后各在不同的部门当差。杰和峰都在一次行动中的出铯表现被派到张铁民(任达华 饰)带领的重案组,致力铲除巴闭巴辣兄弟。张铁民正是张伟杰的生父,杰一直认为生父抛弃了他与母亲,内心充满仇恨。
峰发现了自己母亲的男友肥七(林雪 饰)被巴闭抓住了,峰极力解救却被鍮拍了见面的过程。后来巴闭被抓,他以这张鍮牌光碟威胁峰放走自己。这时峰已与杰的表妹颖芝(钟欣桐 饰)结婚了,为了家庭,峰不得不对巴闭言听计从,峰被停职。既然如此,继续在长沙寻找意义已经不大,但他们又不知道陈家的人迁去了哪里,就算想去其他城市寻找,也不知道该去哪一座城市。天下那么多城市,还有广袤无边的农村,他们总不能随便选一个地方去找吧?