青年干探阿寶(馬浚偉)和自己的拍檔泉叔一起保護(hù)證人,阿寶因幫女友JoJo(葉安婷)買禮物而暫時(shí)離開,此時(shí)殺手Ace(吳啟華)出現(xiàn),將他們保護(hù)的證人當(dāng)場(chǎng)擊斃,并將泉叔打死,阿寶雖趕到但還是讓Ace脫身,他覺得泉叔的死全因自己疏忽造成,于是自責(zé)不已,并發(fā)誓要替泉叔報(bào)仇。阿寶在整理泉叔的遺物時(shí)發(fā)現(xiàn)了一包毒品,那是一起販毒案的失蹤物證,阿寶立刻向上司王警官匯報(bào),并要求以此為線索查出真相,不料王警官竟將阿寶調(diào)離專案小組,阿寶不滿上司做法,于是偷偷展開調(diào)查。但沖動(dòng)的他落入陷阱,被控參與販毒入獄。同為警察的JoJo碰巧發(fā)現(xiàn)王警官才是幕后主使,于是毅然將阿寶救出,兩人逃往南丫島。在島上的一間酒吧,阿寶又發(fā)現(xiàn)Ace與酒吧女主人阿楓(張可頤)的合影,原來阿楓是Ace的舊情人,Ace當(dāng)年因意外不辭而別,而Ace的朋友Rock(黃秋生)癡戀阿楓,一直守候在她身邊。阿寶向阿楓和Rock追查Ace的下落,但阿楓和Rock均緘口不言。阿寶和JoJo決定在此地住下,等候Ace的歸來。一連串的意外事故讓阿楓感受到了Rock的癡情,但就當(dāng)她準(zhǔn)備接受Rock時(shí),Ace返回并想與阿楓重燃舊情,三人在酒吧中相逢,阿寶和?JoJo也聞?dòng)嵹s到,要將Ace繩之以法。就在五人正在僵持時(shí),王警官率領(lǐng)大批殺手來到,要將他們?nèi)繙缈?,五個(gè)不同的人被迫走到了一起,與王警官展開最后決戰(zhàn)……