从越南逃出的John(任达华 饰)在哥哥的菲律宾货轮上帮忙,谁知哥哥却从事杀人越货的勾当,赚钱无数却血债累累。某日,货轮前往香港途中,遭遇一群被困海上的越南难民。船员假意搭救他们,却在难民上船后亮出屠刀。John认出当年好友Garry(周景扬 饰),拼死将其救下,Garry则在撞击中失去记忆。
货轮在香港码头受到盘查,身份不明的Garry打伤警察,跳船逃跑,导致货轮被当局扣下。船长一众唯恐Garry吐露杀人越货内幕,派出船员寻找追杀。随后数日,码头接连发生多宗凶杀案。香港警队女督察(杨丽菁 饰)侦查得知与逃跑的Garry有关,立即展开追捕,却在这一过程中发现其中另有隐情……。青田街一号(张孝全 饰)没有名字,就叫青田街一号,他是阿姑(隋棠 饰)手下的一名冷酷杀手。表面看来,阿姑经营了一家洗衣店,然而,夜幕一旦降临,一桩桩夺人性命的交易便在洗衣店内轮番上演。
青田街一号本领十分了得,死在他手下的人不计其数,是阿姑极为信赖和重用的左膀右臂,然而,天不怕地不怕的他,却偏偏怕鬼,更早的是,那些被他杀死的人,竟然都接连变成厉鬼缠上了他。苦恼不已的青田街一号找到了仙姑林香(万茜 饰),林香虽然年龄不大,个性又大大咧咧莽莽撞撞,但据说除灵的本事不可小觑。在除灵的过程中一个阴谋渐渐浮出了水面。。