1937年8月, 淞滬會戰打響, 中日雙方在上海展開了巔峰對決。 由於敵強我弱, 雖然中國軍隊奮起抵抗, 但仍然擋不住日軍的瘋狂進攻, 傷亡慘重的中國守軍被迫撤出上海。 情況危急, 88師臨危受命, 派遣上校團副謝晉元率領一個加強營四百餘人駐守四行倉庫, 掩護其他部隊撤退。 謝晉元率部在四行倉庫堅守陣地, 頑強阻擊, 讓數萬日軍止步四行, 抗擊日寇達數日之久, 直到中國軍隊全部撤離才撤出陣地。 那麼為何數萬日軍卻啃不動一個小小的四行倉庫?
第一, 四行倉庫位於蘇州河西岸, 是金城、中南、大陸、鹽業四大銀行的金庫, 屬於鋼筋混凝土結構, 牆壁厚一米以上, 堅固異常, 非重炮和烈性炸藥不可轟開。 中國守軍在戰前做了充分的準備, 倉庫週邊修建和加固了工事, 倉庫內又囤積了大量的彈藥武器、糧食和水, 想攻破四行倉庫可不是一件容易的事。
第二, 四行倉庫緊鄰外國租界, 很容易造成誤傷。 日本投鼠忌器, 不敢使用重武器, 重炮和飛機都不能用,
第三, 四行倉庫內守軍是國民黨八十八師一部, 是經過加強的德械精銳部隊, 從留守部隊的副團長謝晉元到普通士兵都是精銳中的精銳, 他們裝備精良、訓練有素、士氣高漲, 充滿了愛國熱情, 他們留下就是和日軍拼命, 沒有一個打算活著離開。 戰爭打得就是士氣, 謝晉元部在四行倉庫打出了中國軍隊的氣勢。 英國人曾幾次勸說謝晉元撤入英國租界, 但都被謝晉元拒絕, 他們始終釘在陣地上。 直到中國軍隊全部撤離他們才在英國的幫助下從容撤離。 此外, 上海市民也極大鼓舞了謝晉元部, 上海市民就站在河對面為中國軍隊呐喊,