刘建明(刘德华饰)本来是琛哥(曾志伟饰)安插在警察里面的一个内鬼,但是经过多年的熏陶吧。决定做一个“好人” 电影中他也提到 “我只想做一个好人”但是由于工作压力还有女人离开了她。是因为他是卧底。
陈永仁(梁朝伟饰)是在黑帮里的警察卧底。陈道明也是 所以两个人和黎明一起最后找出了。藏匿己久的 刘建明。最后刘建明因为精神分裂开枪杀了杨锦荣(黎明饰。帅!)也导致残疾的结局。 这是无法改变的开始。也是无法改变的结束。卧底一定会被找出来!