1937年10月,淞沪会战后期,中华民国国民革命军第88师524团团附谢晋元临危受命,率领400余名官兵(对外以声势为意称共800名官兵,故称“八百壮士”),坚守上海闸北的四行仓库,即四行仓库保卫战,亦为整个淞沪会战的最后一役。“八百壮士”抱定为国捐躯的决心,以弹丸之地抗击日本侵略者,激战四昼夜,打退敌人十余次疯狂进攻。其战斗事迹之英勇,爱国气节之豪壮,振奋国人,震惊世界。影片以湖北保安团进入上海市区支援淞沪会战为开场,以国民革命军524团整建制退入租界为结局,以天(‘日’)为单位切割叙事及影片时间轴,分别讲述了1937年10月27日至11月1日间所发生的事件与战斗。影片中所叙述的四行仓库所在的位置面向当时已经沦陷的上海,背对上海公共租界的苏州河南岸,以苏州河为界,已到无路可退之局面。电影以国民革命军524团以及沿途收拢的各路逃兵,散兵的视角描述了四行仓库内部所发生的事以及回击日本军队进攻;以苏州河对岸的中国民众,外国记者及英国士兵从第三视角叙述了战场的整体情况和各种不同职业、性别、国籍之人士的视角;以日本上海派遣军的视角叙述了日本军队对四行仓库的进攻以及偷袭。开场影片开头播放了一段以英语解说的纪录片,叙述四行仓库保卫战所发生的历史背景。1937年日本军队发动卢沟桥事件,侵占华北,随后中日全面开战。淞沪会战期间,日本与在上海的租界地区保持了微妙的默契,由此制造出苏州河一河两岸截然不同的场景。湖北保安团抵达上海市区,但路遇日本军队,保安团被打散。晚间,保安团中的“端午”和“老葫芦”发现自淞沪会战败退的国民革命军大部正在撤退,同时枪杀大量“逃兵”,两人随后被524团收编,前往四行仓库。被定为“逃兵”的保安团一行人被安排修筑仓库外围的堑壕和地雷,此时大量上海市民涌入四行仓库边的垃圾桥进入公共租界。第一日日本军队派遣先遣部队进入四行仓库一楼,遭遇驻守中国军队伏击,以逃兵的视角和日本士兵的对白展现如粉尘爆炸等伏击战术。国军524团在打退攻击后开始打扫战场,但遭之日本士兵自杀式袭击和日军抛射芥子毒气,毒气从四行仓库飘至租界内。晚间,日军发动第二轮攻势,从四行仓库的排水渠进入,以军刀同中国军队展开厮杀;日军同时借以攀爬梯进入楼体,双方在四行仓库三楼展开近距离枪战,中国军队随后打退这第二轮进攻。第二日上午,日本军队宣称“三小时内拿下四行仓库”,引来苏州河南岸群众围观,日本军队随即发