1937年日本帝國主義全面入侵中國,淞滬會戰打響。經過三個月激烈交戰,上海淪陷在即。值此危亡時刻,中國國民革命軍第三戰區88師524團團副謝晉元(杜淳飾)奉命率領一個加強營固守蘇州河畔的四行倉庫。吊詭的是,蘇州河的對岸便是租界,因此租界內的中外人士圍觀了這場驚心動魄的保衛戰。在接下來的4天5夜里,作為"八佰壯士"一員的羊拐(王千源飾)、端午(歐豪飾)、老鐵(姜武飾)、老算盤(張譯飾)在生死考驗中各自展現了人性最真實的一面。完成阻擊任務后,守軍奉命撤入租界并被解除武裝軟禁,謝晉元堅持整訓部隊保持抗戰姿態。這場戰斗不僅有效延緩了日軍進攻速度,更激發了中國民眾的抗戰決心,在國際社會引發強烈反響。本片根據抗日戰爭中四行保衛戰的真實事件改編,重現了這場以少敵多的悲壯戰役。