21日下午3时,张治中下达了总攻命令:“第87师主力向公平路以东席卷杨树浦之敌;第36师(配战车、防御炮各一连)由公平路以西向横浜以西之敌攻击;第88师(欠一旅)向沙泾港以西之敌警戒。”
蒋介石十分关注虹口和杨树浦扫荡战的胜负。他要张治中转达他的命令:“第36师应协同第87师强袭当面之敌,以期突破黄浦江岸而席卷日军。”
五年前“一·二八”抗战战时,张治中是第5军军长兼第87师师长,王敬久是第87师副师长,宋希濂是第87师第261旅旅长,所以,宋希濂对张治中和王敬久都极为敬重。
宋希濂接到命令,立即要通第87师部电话,表示要竭尽全力与第87师共同打好这一仗,并与王敬久详细商定了作战计划。第36师兵力部署是:以211团为右翼队,陈瑞河第106旅为左翼队,彭戢光第108旅为中央队,该旅实力雄厚的216团为主攻部队,团长胡家骥是一员虎将。攻击地点是右自梧州路左至公平路,与左右两翼连结向南强攻,进出黄浦江岸。
下午3时,总攻开始了!中**队以猛烈炮火对敌阵地轰击,乘着浓烟和炮火,左中右三支部队同时冲锋。日军大炮也开始向中国攻击部队轰击。战车第1连迎着炮火向公平路奋勇突进,为步兵开辟冲击通道。枪炮声震耳欲聋,炮火照亮夜空。中央队已攻击到熙华德路,左翼队第1营在进至舟山路华德路的十字路口时,遭到坚固工事的日军阻击,轻重机枪像一条条火龙向中国士兵猛射,日军出动了坦克进行袭击。已占领马路两侧楼房的日军据点,利用楼房间交叉火力严密封锁,冲锋的中国士兵前赴后继。
面对日军坚固工事和沙包掩体,中国士兵只好以战友尸体为掩护奋勇还击。营长吴垂昆几次负伤,坚决不下火线,一边匍匐前进,一边忍痛高呼,指挥部队前进,直到声嘶气绝,壮烈牺牲。
旅长陈瑞河得知吴营长壮烈殉国,便冒着弹雨冲到前沿接替指挥。士兵们跟着陈旅长冲锋陷阵,逐街逐屋向前推进。突然一发炮弹击中陈旅长,他倒下了,不幸牺牲了。师长宋希濂当即命令,第212团团长李志鹏为代理旅长。
胡家骥团长带领中央突击队冲越唐山路时,遭到强大火力阻击,在密集火网下相持一个多小时。深夜12点多了,胡团长振臂高呼:“冲啊!”官兵们潮水般冲向敌阵。胡家骥身先士卒冲在最前面。他全身五处负伤,鲜血染红了军衣,仍在火线上指挥战斗,直到冲过北老汇路,逼近汇山码头!残余日军不支,争相往外白渡桥南岸逃窜,上百名日军被英租界的英军缴械后押走了。