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