年轻人阿正(谢霆锋饰演)一直想拥有不同的生活,渴望去南美。一次偶然的机会,他遇到了一名卧底女警(徐子淇饰演),成为了一名“准爸爸”。为了筹钱抚养女人肚子里的孩子,阿杰辞去了酒保的工作,跟着纪叔(黄秋生饰演)当保镖。“阿杰(吴白)多年来一直是南美的雇佣军。经历了枪林弹雨的生活后,他想洗手告别过去。他回到香港,嫁给了香港一位强大帮派头目的女儿慧(陆巧音)。”有一次阿杰偶然认识了阿城。“为了照顾他的妻子,阿杰一个人吞了他的钱。他以前的同志很快找到了香港,一场激烈的战斗不可避免。”。