一群以龚大哥为首的挑夫经过一座山的山口时,被山里庙中的老男人袭击,双方一场恶斗,龚伤了脚腕。众挑夫把龚抬到庙里,挑夫小六子嘱咐女人照顾好龚。不久,小六子身负重伤的回来,报告东洋鬼子已经进山并抓走众兄弟的消息。龚出去为小六子采药,回来却发现小六子和女人抱在一起,龚十分愤怒。东洋鬼子已经来了,龚发誓要挡他们的道。女人也跟着来到了战斗中,却不幸被打死,小六子向龚报告了女人的死讯,与龚一起冲向火海。。1975年越战结束后,香港一度成为“第一收容港”,接收了大量越南难民、船民。这些人到港后,会被港府统一安置在羁留营。对于混在他们中间的越共,特工(特务)发现后会秘密杀害。
在越战中侥幸捡得一条命的越南华裔胡越(周润发)随伙伴逃难到港后,如愿见到素未蒙面、后期曾中断联系的笔友李立君(缪赛人),后者是一名社会工作者,十分同情他的遭遇。当胡越反杀将他视作越共的特工后,李立君决定帮他办去美国的假护照。办护照时,胡越结识与他命运无差的沈青(钟楚红),两人讲好到美一起生活。
胡越、沈青等人在菲律宾转机时,沈青及其他几个女孩被帮他们办护照的人秘密带走,为找到沈青,胡越放弃赴美良机,胁迫着该人来到菲律宾唐人街一家Bar,原来沈青是被骗到该处做实为妓女的Bar女。为了履行许下的要将沈青照顾的诺言,胡越答应老板钟仁(金彪)替他做杀手,并因之与另一杀手阿三(罗烈)结成兄弟。但他及沈青、阿三仅是钟仁手中的棋子。。某医学院研究所研究人员邢丹的女朋友方卉被谋杀。过了几天,邢丹的老同学江少鹏也遇害身亡。接连发生的两起谋杀案引起市公安局的重视,特派有经验的刑警队长王锐峰调查侦破,追查凶手。方卉死后,邢丹表现十分痛苦,特为此推迟了出国日期,一个闷在屋子里写悼念方卉的日记。王锐峰看了他的日记,结合案情分析,作出了这样的判断:凶手不是别人,就是邢丹!十年动乱中,邢丹借抄家之机窃取了自己的老师司徒教授研究癌症的手稿,又将司徒老师害死。后来,他在司徒研究成果的基础上取得了成功,准备出国深造。就在他出国前夕,方卉无意中发现他手中存在司徒教授的手稿,一再劝其自首。他怀恨在心,将方卉骗出后推下山崖。他的老同学江少鹏从方卉那里知道他的卑劣行径后,也曾劝其悔过。为了灭口,他在害死方卉后又设计将江少鹏骗到船上推入水中。在确凿的证据面前,邢丹无法抵赖,他被捕入狱、判了死刑。有关方面考虑到他...。