10月28日:
中国守军连夜抢筑工事,没有人睡觉。早上谢晋元用从杨惠敏处得到的上海商会的电话号码与上海商会联系。四行仓库的位置及建筑结构对守军相当有利。四行仓库临近上海公共租界,日军不敢用海军炮火攻击。他们怕炮弹落入公共租界内,因为日本此时尚不愿意同欧美开战。日军也不敢像在上海其他地方那样使用芥子毒气,因为这将暴露在全世界面前。
早上7时,一架日军轰炸机在仓库上方盘旋,但因为害怕误中公共租界并未投弹。在遭到守军防空火力攻击后日军轰炸机离去。
上午8时,营长杨瑞符召集全营官长及班长讲话鼓舞士气。10时谢晋元与杨瑞符共同视察工事并观察日军动向。当他们在楼顶上时谢晋元发现一队日军沿苏州河北路移动,据杨瑞符回忆大约在一千米外。谢晋元拿起一支枪向其射击,当场击毙日军宪兵一名。
下午3时开始下雨,四行仓库周围的火逐渐熄灭。日军在西侧发动另一次主攻,他们占领交通银行大楼,并在四行仓库北面部署加农炮进行攻击。加农炮对四行仓库厚重的墙壁无法造成致命伤害,而在交通银行大楼内的日军又很容易被占领制高点的中国守军压制住。两小时后日军放弃进攻,但得以切断四行仓库供电及供水。
当日由第一连陶杏春连长、营部军官汤聘梓和机枪连杨排长带领的一小队中国士兵加入了战斗。
这期间上海商会得到中国守军仍在闸北消息后相当激动,消息很快通过电台传遍全城。人们在雨中聚集在苏州河南岸,为守军助威。上海市民向守军捐献十多卡车给养。卡车于夜间抵达四行仓库附近,守军用沙袋筑墙到卡车旁,将给养拖至仓库。搬运给养用了四个小时,在此期间三名守军阵亡。守军收到了食物、水果、衣物、器具和市民的慰问信。一队记者也来到了四行仓库,但由于谢晋元与杨瑞符因事繁忙,由机枪连雷连长代为接见。
谢晋元通过上海商会,向美军要求送十名重伤员离开战场。美军同意了此项要求,因此伤员趁夜幕掩护被抬离战场。
同晚上海商会决定向守军送一面中华民国国旗。中国整编部队当时没有携带国旗和军旗,当杨惠敏将国旗送入四行仓库时由最高指挥官谢晋元亲自接旗。当杨惠敏问及守军的作战计划时,守军回答誓死保卫四行仓库。杨惠敏十分感动并向谢晋元索取所有守军的名册,并将其通告全国。但为了迷惑日军同时又不使杨惠敏失望,谢晋元让人根据原五二四团的名册伪造了一份800人的名单。另据杨瑞符回忆,之前送出就医的伤员也被告知,若外界问起仓库中有多少守军时要回答有800人。这就是“八百壮士”的由来。