줄거리 (스포일러 주의)
화물선으로 마약밀매를 하는 형 밑에서 일하는 존은 형에게 손을 씻자고 말하지만 형은 존의 말을 듣지 않는다. 어느날 해상에서 베트남 난민선을 약탈하다가 존은 난민들 속에서 여동생과 같이 난민선을 타고 있던 친구 게리를 보고 구하려하는데 게리의 여동생은 존의 형에게 죽임을 당하고 게리도 형의 부하에게 머리를 맞아 기절한다. 존은 기억상실증에 걸린 게리에게 너는 살인죄를 저질러 경찰에 쫓기고 잇다고 거짓말을 하고, 게리를 화물선의 한 곳에 숨겨준다. 화물선이 홍콩에 도착하고, 홍콩 경찰이 화물선을 검색하다가 게리를 발견하고 체포하려하자 게리는 화물선에서 나와 도망친다. 그 일로 화물선은 게리를 찾을 때까지 출항금지 조치를 받게 되고, 존은 게리를 찾아나선다. 한편 게리는 우연히 만난 옐리아와 어울리게 된다. 제보를 받은 옐리아의 친구인 홍콩 경찰 중안조 마담 양은 게리를 체포하러 옐리아의 집을 찾아가는데, 게리는 또 도망을치지만 결국 자신을 찾아온 존과 함께 경찰에 붙잡힌다. 존은 게리와 함께 경찰서에서 도망쳐 형에게 연락을 한다. 형은 존을 데리고 홍콩을 떠나려하지만 부하들은 존을 살려두면 자신들까지 위험해질 거라고 생각하여 형을 죽이고 존과 게리까지 죽이려한다. 존과 게리는 옐리아의 집으로 가 몸을 숨긴다. 하지만 형의 부하들이 존과 게리를 죽이려 찾아와 싸움이 일어나고 그 과정에서 게리는 기억을 되찾는다. 다시 옐리아의 집에서 도망쳐 나온 존과 게리. 게리는 동생이 죽은 일과 자신을 속인 존을 원망하는데, 존은 그런 게리를 하수시설에 가두어 두고 형의 복수를 위해 형의 부하들이 있는 항구에 정박중인 화물선으로 간다. 게리도 뒤늦게 하수시설에서 빠져나와 화물선으로 가고 그 곳에서 만난 마담 양과 힘을 합쳐 마약밀매단과 싸운다.