年輕人阿政(謝霆鋒飾)總想著能有不一樣的生活,向往去南美。一次偶然,他邂逅臥底女警察(徐子淇飾),當上了“準爸爸”。為了籌錢撫養(yǎng)女方肚中的孩子,阿杰辭掉了酒吧招待的工作,跟隨吉叔(黃秋生飾)做起了保鏢。 阿杰(伍佰飾)多年來在南美擔任雇傭兵,在經(jīng)歷槍林彈雨的戰(zhàn)火生活后, 他想著洗手告別過去,回到香港娶了慧(盧巧音飾),她是香港有權勢的黑社會老大的女兒。一次阿杰無意中結識了阿政。 而阿杰為了照顧妻子,獨吞了錢財,昔日戰(zhàn)友們很快追到香港,一場惡戰(zhàn)在所難免。