從越南逃出的John(任達(dá)華飾)在哥哥的菲律賓貨輪上幫忙,誰(shuí)知哥哥卻從事殺人越貨的勾當(dāng),賺錢(qián)無(wú)數(shù)卻血債累累某日,貨輪前往香港途中,遭遇一群被困海上的越南難bbb。船員假意搭救他們,卻在難民上船后亮出屠刀。John認(rèn)出當(dāng)年好友Garry(周景揚(yáng)飾),拼死將其救下,Garry則在撞擊中失去記憶。貨輪在香港碼頭受到盤(pán)查,身份不明的Garry打傷警察,跳船逃跑,導(dǎo)致貨輪被當(dāng)局扣下。船長(zhǎng)一眾唯恐Garry吐露殺人越貨內(nèi)幕,派出船員尋找追殺。隨后數(shù)日,碼頭接連發(fā)生多宗兇殺案。香港警隊(duì)女督察(楊麗菁飾)偵查得知與逃跑的Garry有關(guān),立即展開(kāi)追捕,卻在這一過(guò)程中發(fā)現(xiàn)其中另有隱情……