1978年,香港居民陳子良(黃秋生飾演)向他人借錢失敗,趁機殺人,將老友阿強燒死后逃回內地。幾年后,陳子良改名為王志恒,成為澳門八仙飯店的老板。一天,澳門警察局李探長(李秀賢飾)接到海邊報案,趕到現(xiàn)場發(fā)現(xiàn)一袋斷肢。長時間浸泡在海水中的四肢已無法辨認。八仙飯店經(jīng)常收到大陸方面給鄭林的信件,同時派出所也收到大陸方面找鄭林的信,鄭林是八仙飯店的前老板,他們全家都神秘失蹤了。王志恒的出現(xiàn)讓人懷疑,李探長帶領整個團隊跟蹤監(jiān)控,最終發(fā)現(xiàn)了一個大秘密。在影片中,黃秋生的表演技巧高超,獲得了當年香港電影金像獎的最佳男主角獎,成為香港電影史上第一位獲得三線電影獎項的演員。