1937年,日本帝國主義全面入侵中國。同年,淞滬會戰打響。經過三個月激烈交戰,上海淪陷在即。值此危亡時刻,中國國民革命軍第三戰區88師524團團副謝晉元(杜淳 飾)奉命率領一個加強營固守蘇州河畔的四行倉庫。弔詭的是,蘇州河的對岸便是租界,因此租界內的中外人士圍觀了這場驚心動魄的保衛戰。在接下來的4天5夜里,作為“八佰壯士”的一員,羊拐(王千源 飾)、端午(歐豪 飾)、老鐵(薑武 飾)、老算盤(張譯 飾)在生死考驗中各自展現了人性最真實的一面,而他們的功績註定將在歷史上留下濃重的一筆…… 本片根據抗日戰爭中四行保衛戰的事件改編。