10月28日:
中國守軍連夜搶築工事,沒有人睡覺。早上謝晉元用從楊惠敏處得到的上海商會的電話號碼與上海商會聯繫。四行倉庫的位置及建築結構對守軍相當有利。四行倉庫臨近上海公共租界,日軍不敢用海軍炮火攻擊。他們怕炮彈落入公共租界內,因為日本此時尚不願意同歐美開戰。日軍也不敢像在上海其他地方那樣使用芥子毒氣,因為這將暴露在全世界面前。
早上7時,一架日軍轟炸機在倉庫上方盤旋,但因為害怕誤中公共租界並未投彈。在遭到守軍防空火力攻擊後日軍轟炸機離去。
上午8時,營長楊瑞符召集全營官長及班長講話鼓舞士氣。10時謝晉元與楊瑞符共同視察工事並觀察日軍動向。當他們在樓頂上時謝晉元發現一隊日軍沿蘇州河北路移動,據楊瑞符回憶大約在一千米外。謝晉元拿起一支槍向其射擊,當場擊斃日軍憲兵一名。
下午3時開始下雨,四行倉庫周圍的火逐漸熄滅。日軍在西側發動另一次主攻,他們佔領交通銀行大樓,並在四行倉庫北面部署加農炮進行攻擊。加農炮對四行倉庫厚重的牆壁無法造成致命傷害,而在交通銀行大樓內的日軍又很容易被佔領制高點的中國守軍壓制住。兩小時後日軍放棄進攻,但得以切斷四行倉庫供電及供水。
當日由第一連陶杏春連長、營部軍官湯聘梓和機槍連楊排長帶領的一小隊中國士兵加入了戰鬥。
這期間上海商會得到中國守軍仍在閘北消息後相當激動,消息很快通過電台傳遍全城。人們在雨中聚集在蘇州河南岸,為守軍助威。上海市民向守軍捐獻十多卡車給養。卡車於夜間抵達四行倉庫附近,守軍用沙袋築牆到卡車旁,將給養拖至倉庫。搬運給養用了四個小時,在此期間三名守軍陣亡。守軍收到了食物、水果、衣物、器具和市民的慰問信。一隊記者也來到了四行倉庫,但由於謝晉元與楊瑞符因事繁忙,由機槍連雷連長代為接見。
謝晉元通過上海商會,向美軍要求送十名重傷員離開戰場。美軍同意了此項要求,因此傷員趁夜幕掩護被抬離戰場。
同晚上海商會決定向守軍送一面中華民國國旗。中國整編部隊當時沒有攜帶國旗和軍旗,當楊惠敏將國旗送入四行倉庫時由最高指揮官謝晉元親自接旗。當楊惠敏問及守軍的作戰計劃時,守軍回答誓死保衞四行倉庫。楊惠敏十分感動並向謝晉元索取所有守軍的名冊,並將其通告全國。但為了迷惑日軍同時又不使楊惠敏失望,謝晉元讓人根據原五二四團的名冊偽造了一份800人的名單。另據楊瑞符回憶,之前送出就醫的傷員也被告知,若外界問起倉庫中有多少守軍時要回答有800人。這就是「八百壯士」的由來。