重案組探長文方(黎明 飾)自兩月前妻子遇害后,脾氣變得暴躁古怪,因對犯人動粗經常被人投訴。一樁妓女被殺案的調查過程中,文方認識了總區重案的高級督察紀少群(任賢齊 飾),并派手下幫他找回了被偷走的手機。妓女被殺案調查與一宗槍火案交織在一起,重案組和調查槍火案的分隊聯合行動,不料伏擊行動遭泄露,雙方在茶樓展開激戰,文方手下兄弟身受重傷,紀警官也隨后趕到,在協助追趕嫌犯途中被嫌犯開槍擊中。妓女被殺案嫌犯初步鎖定重案組探員高祥安(廖啟志 飾),文方因包庇手下被停職。在眾多兄弟的協助下,重案組抓到高祥安口中的戴漁帽的嫌犯,嫌犯對殺人案供認不諱。在壓送嫌犯過程中嫌犯打個手銬并打傷祥安逃脫,接二兩三的事故讓文方對警界內部人員產生懷疑,在探員小美(葉璇 飾)的協助下,文方終于找出隱匿于警界之中的“老鬼”……