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