英文片名:Time&tide
故事敘述兩位對生命感到茫然的男人因意外而結識。一位是個不安份、不願與社會妥協、追尋不凡生活的年輕人阿杰( 謝霆鋒 飾),一位對生活幻滅企圖逃避他黑暗過去的殺手阿政( 伍佰 飾)。阿杰是一位行走江湖的古惑仔,偶然機會下邂逅臥底女警祖(徐子淇飾),為了籌錢撫養祖肚中的孩子,阿杰跟隨吉叔(黃秋生飾)加入擔任保鑣的行列。而多年來在巴西擔任傭兵的阿政在經歷槍林彈雨的戰火生活之後,回到香港娶了香港最有權勢的黑社會老大的女兒慧(盧巧音飾)。阿杰和阿政在多次事件中營救對方,不僅成為好友,更是成為最佳拍檔。最後他倆所面對的最大的挑戰不僅是要如何在黑社會的一場鬥爭中生存,更是要面對自己的過去,如何去勇敢的為自己的生命與信仰而戰。