逃离越南的约翰(任达华饰)在哥哥的菲律宾货轮上守卫。谁知道他的兄弟在从事杀人和贩卖货物,赚了无数的钱却背负着血债。一天,在前往香港的途中,一艘货轮遇到一群滞留在海上的越南难民。船员们假装要救他们,但难民上船后,他们亮出了他们的屠刀。约翰认出了他的老朋友加里(周景阳饰),拼命救了他,而加里在碰撞中失去了记忆。该货船在香港码头接受审讯。身份不明的加里打伤警察后跳下船逃跑,导致货船被当局扣留。船长们担心加里会泄露谋杀的内幕,并派船员去寻找。在随后的几天里,码头发生了一系列凶杀案。香港警务处女督察(杨丽静饰)观察到与逃跑的Garry有关,立即展开追击,但在此过程中,她发现另有隐情……