40年乱世中的香港展开生死救援的故事。影片由一系列黑白片段串联而成。以一位年迈的抗战老兵郑家彬（梁家辉饰）的回忆贯穿全片。日军佔领香港后，为了让身在英属香港的茅盾（郭涛 饰）、邹韬奋（黄志忠 饰）、夏衍等多位中国文化名人乘船逃回中国内地，以刘黑仔（彭于晏饰）为主要代表的抗日短枪队成员积极担负起这些名人的安全转移任务。茅盾夫妇由于租住在教师方兰（周迅饰）家里，方兰也为逃离行动出了一份力。任务结束后，刘黑仔邀请方兰加入到抗日的队伍，在港区中队里担任情报员，她因此与阿四成为患难的战友，方兰母亲（叶德娴 饰）