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