很多人往往会习惯性地认为,"四行仓库保卫战"发生在淞沪会战结束后,但其实"四行仓库保卫战"却是发生在淞沪会战第三阶段和第四阶段衔接期间,当时淞沪战场的中国守军已经奉命撤退到苏州河西岸的阵地,"南京方面"也有了全面撤退的打算,但为了向国际表明中国的抗战决心,于是蒋公又专门下令让第八十八师二六二旅的五二四团一营,这一支孤军继续留守在苏州河东岸闸北地区的四行仓库继续坚守,营队对外号称有八百人,但其实只有四百多人,但是仅凭这四百多人,他们还是坚守四行仓库整整四昼夜,打退了日军十几次进攻,向世界展示了中国人的抗战决心和战斗力后,这才在英国人的斡旋下,顺利撤退到了邻近的英国租界。
另一边,"南京方面"让部队撤退命令刚刚下达,蒋公又通过"四行仓库保卫战"认为,尽管随着日军大批援军赶到,中国军队很难取胜,但是在上海还有很多英美德法等西方国家的租界,日军忌惮西方国家介入,断然不敢将战火波及英美德法等西方国家租界,只要中方继续在上海奋力抵抗日军,双方超过百万大军在上海进行惨烈厮杀,肯定会波及西方国家在上海的租界,届时西方国家定然会介入进来对日本施压。蒋公抱着这个想法,于是又撤销了撤退命令,严令各部队继续坚守阵地。正是这样在短时间内反复无常的指挥命令,让本就疲倦的中国守军出现了军心涣散的情况,也为之后的失败埋下了伏笔。
因为日军此时已经牢牢控制住了上海的正面登陆阵地,因此第三战区作战指挥部认为,日本第十军肯定还会在上海的正面登陆阵地进行登陆,在这一判断下,为了加强上海的正面阵地,于是就下令将原本负责防守杭州湾的侧翼部队调到了上海正面战场。然而,日军却出其不意的从杭州湾进行登陆,并在中方薄弱的防守下迅速**,兵分两路,一路从上海正南的嘉兴攻打中国守军的侧翼,一路绕道太湖东岸堵截中国守军的背部。
眼看即将被围,形势岌岌可危,"南京方面"这才赶紧在11月8号下令,中国守军全面退出淞沪战场,但是在这个全面撤退命令同时抵达的还有日本援军合围的炮火。由于撤退命令仓促,再加上日本对淞沪战场的中国守军已经隐隐有包围之势,数十万中国守军顿时乱作一团,尤其是参战的部队派系众多,在这种危机下,严重缺乏组织性和秩序性,各支部队各自为政,无序溃散,在撤退过程中引发了巨大混乱,造成了大量不必要的伤亡。但好在,日本最终依靠其第十军合围淞沪战场中国守军的目的也没有达成。