在某个充满不祥气息的大雨之夜,一辆仅载着两名乘客的末班电车缓缓驶来。途中一名乘客下车,谁曾想到依然端坐在座位上的另一名乘客竟然早已身亡,身上更有多处重创的痕迹。得到报案后,公安局迅速出动,侦察员林叙与杨冬则受命展开调查。随着调查的推进,死者的身份浮出水面,此人名叫辛言,曾经有过盗窃的纪录,而且他和效力于本市歌剧院的罗莉是同父异母的兄妹。林叙二人按照这一线索继续调查,从而得知了熊没见的恩怨。未过多久,歌剧院内一名演员死于非命,虽然此人似乎死于自杀,但根据现场的蛛丝马迹和可疑身影,专案组最终将两案并作一案。
真相逐渐浮出水面……。老王(任达华 饰)、雪玲(郑裕玲 饰)、龙哥(梁家仁 饰)和达叔(吴孟达 饰)等人均是缉毒警察,他们并肩作战,同甘共苦,彼此之间结下了深厚的情谊。某日,他们端掉了一个毒窝,却让毒贩头子给逃走了,之后,毒贩头子杀了龙哥,其余人发誓要找到毒贩头子,给龙哥报仇。
某日,阿友(张学友 饰)意外发现了达叔和毒贩同流合污,并拍下了录像作为证据。阿友将此事告诉了信任的阿丹(甄子丹 饰)和老王,谁知道老王和达叔是一伙的,为了消抹证据,老王杀死了阿丹,栽赃给阿友。阿友的女友阿美(温碧霞 饰)发现了那盘致命的录像带,为了救阿友,阿美亦死在了老王手上,却也使隐藏颇深的老王露出了马脚。。