重案组探长文方(黎明 饰)自两月前妻子遇害后,脾气变得暴躁乖僻,因对监犯动粗经常被人投诉。一桩妓女被杀案的查询过程中,文方认识了总区重案的高级督察纪少群(任贤齐 饰),并派手下帮他找回了被偷走的手机。妓女被杀案查询与一宗枪火案交织在一起,重案组和查询枪火案的分队联合行动,不料埋伏行动遭走漏,双方在茶室展开激战,文方手下兄弟身受重伤,纪警官也随后赶到,在帮忙追逐嫌犯途中被嫌犯开枪击中。妓女被杀案嫌犯初步确定重案组捕快高祥安(廖启志 饰),文方因庇护手下被停职。在很多兄弟的帮忙下,重案组抓到高祥安口中的戴渔帽的嫌犯,嫌犯对杀人案供认不讳。在压送嫌犯过程中嫌犯打个手铐并打伤祥安逃脱,接二两三的事端让文方对警界内部人员发生怀疑,在捕快小美(叶璇 饰)的帮忙下,文方终于找出藏匿于警界之中的“老鬼”……