四行倉庫の戦い
顧祝同は第88師に愛着を持っており(かつて自身が指揮した第2師がドイツ式装備の第88師に整編された)、この部隊を残置することは不本意であった。 顧は第88師師長孫元良(中国語版)へ電報を打ったが、孫はこの作戦に猛烈に反対し、参謀長の張柏亭(中国語版)を顧の司令部(前線から約20km)に派遣して反対意見を主張した。
顧祝同、孫元良、張柏亭とも蒋の命令に背こうとしていたが、孫は(張を通じて)顧に対し前述の「決意表明」に支障のない程度で、若干人の兵隊を撤退援護に残すことを示唆した。彼の言葉によれば、「どれだけの人間を犠牲にしても違いは無いだろう(同様に目的を達成するだろう)」。孫は第88師の1個団(連隊)を残置して1、2箇所の要塞陣地を防衛させることを提案し、顧はこの計画を承認した。張参謀長は四行倉庫の第88師司令部へ引き返した。司令部では、孫は1個団ですら人命のひどい浪費であると判断し、その代わりに戦力を増強した1個営(大隊)を投入することに決めた。第88師内で比較的新任の将校である謝晋元は、この営を率いることを志願した。
10月26日午後10時、上海北駅を拠点とする第524団は、四行倉庫の司令部から撤退の命令を受け取った。第1営営長楊瑞符(中国語版)は、彼が2ヶ月以上確保してきた拠点を放棄しなければならないことに困惑したが、孫師長から第1営への四行倉庫防衛の命令書を見せられると、これに同意した。
10月29日の早朝、上海の居留民たちは幅4メートルの青天白日旗が四行倉庫の上に翻っているのを発見した。楊恵敏は旗のみを持っていったが、倉庫の兵士たちは旗竿を持っていなかった。そこで、2本の竹竿を縛って作った間に合わせの竿で旗を掲げた。倉庫内では、少数の兵士だけが出席して旗の掲揚式をおこなった。伝えられたところによれば3万人強の群衆が川沿いに集まり、「中華民国万歳!」と歓声をあげた。腹を立てた日本軍は飛行機を飛ばして旗を攻撃した。しかし激しい対空銃火と外国租界への誤射の恐れから、飛行機は旗を射落さず早々にひき上げた。この間、2日間の戦闘で四行倉庫周辺の野外陣地は損傷または破壊され、倉庫自体も被害を受けていた。
正午、日本軍はこれまでで最大の攻勢を仕掛けてきた。火砲や軽装甲車を使って全方向から攻撃し、第3営を倉庫の防衛線から押し出し第3営は倉庫内へ引くことを強いられた。