警察阿貓(周潤發飾)于槍枝交易現場發現一具女尸與小女孩加加,為破案找到死者妹妹阿雪(鐘楚紅飾)。起初因誤解產生抵觸的阿雪,在目睹阿貓照顧加加后逐漸轉變態度。當阿雪前夫阿良以復婚要求糾纏時,阿雪因已傾心阿貓而斷然拒絕。追查軍火案過程中,阿貓與匪徒激戰負傷,被阿雪悉心照料期間兩人感情升溫。暗藏玄機的是,阿良竟擅自入住阿雪家中——原來其真實身份是跨國軍火走私集團成員。在暴徒為滅口追殺阿貓的危急時刻,三方勢力于阿雪住所激烈交火。經過殊死搏斗,阿貓最終突破重圍將罪犯一網打盡,并與阿雪化解心結共同面對未來。