1、1937年8月13日,淞滬會戰正式拉開序幕,在日本艦隊、飛機和源源不斷的增援部隊猛攻下,國民部隊最終放棄瞭上海,於10月26日下令後撤到蘇州河以南區域,而電影《八佰》中的“四行倉庫之戰”正是淞滬會戰的最後一場戰鬥。隻是這場戰鬥原本是可以避免的。
2、當時正值11月初準備召開九國公約國際會議之際,為瞭向歐美展現中國軍人與日本侵略者慘烈搏鬥的景象,同時博得西方國傢的同情和支持,蔣當局命令留下少許兵力堅守蘇州河北。在此情況下,88師524團副團長謝晉元帶領一個營大約420多號人退守四行倉庫,選擇此地的原因也是極為特殊的,除瞭四行倉庫本身易守難攻外,就是為瞭讓僅有一河之隔的租界看看中國軍人為抵抗侵略者固守傢園的犧牲精神以及日本侵略者的慘無人道。另外,為瞭能夠多撐一會兒,謝晉元將軍對外號稱自己這邊共有800人。這便是電影《八佰》講述的故事所處的時代背景。那麼這場在電影裡被描述得十分慘烈的戰鬥實際情況究竟如何?
3、日本海軍陸戰隊對此事曾有簡略的記錄,檔案中記載說日軍在27日凌晨4點30分左右開始向閘北進攻,先後占領鐵路管理局和中央造幣廠,到27日夜間日軍將四行倉庫周圍建築全部占領,使得四行倉庫徹底孤立無援。但是在日軍的記載中卻並沒有28-31日的攻擊記錄,直到31日凌晨才開始對四行倉庫進行炮擊,然而在凌晨兩點多後日軍便完全占領瞭四行倉庫。