1991年,悍匪葉歡一夥打劫多家金店,其火力兇猛,警方始終不能將其繩之以法。三年後,臥底警察黑貓(劉青雲飾)與葉歡手下沙皮(林保怡飾)一同出獄,黑貓靠做代客泊車度日,不久黑貓因出色的駕駛技術被沙皮引薦給葉歡,受邀在他們下一次的搶劫中擔任司機。雖然黑貓將葉歡的犯罪計劃通知警方,不料在行劫過程中,黑貓被警方擊傷,但幸運躲過了葉歡的懷疑。因黑貓的上司在追捕中身亡,他失去了警方的信任,為了挽回局面,黑貓孤註一擲抓捕沙皮,卻將他誤殺。警方由此將黑貓列為通緝犯,面對警方和葉歡兩方的懷疑,黑貓舉步維艱證明自己的清白……