军首先运用空军和炮兵对目标区进行猛烈的轰炸和炮击,随后以步兵的伴随火炮和重机枪对突破点进行密集的射击。最后步兵、工兵、炮兵混编组成的突击队开始前出攻击。由于新战术的使用,日军猝不及防,国军攻击连连得手,特别是87师,先头已经达到了黄浦江边。而88师的攻势因为日军将装甲部队作为活动堡垒使用而陷入胶着。原先的渗透攻击变成了强攻。这时,87师开始想起意大利人的爆破攻坚法。于是大批炸药包被紧急送到前线,87师开始尝试爆破攻坚。不过,这些没受过专门训练的87师步兵显然无法掌握这个方法。虽然取得不小战果,大量的爆破也伤了不少自己人。双方都死伤惨重,战局陷入僵局。
8月19日,装备意大利“追逐者”突击炮8辆的坦克连抵达上海前线。同日另一个德械师36师也从西安赶到上海,参与对日本人的围攻。
8月20日,中国军队投入生力军36师和装甲部队再战。战前,空一格按照芒果的提醒,在意大利顾问的指导下36师和突击炮连进行了多次步坦协同演练。在步坦协同方面,36师无疑是国军中做的最好的。真正的攻击开始后,英勇的中国步兵以血肉之躯吸引日军火力,然后突击炮以精准的火力摧毁之。战至中午,36师的部队和突击炮连攻入了汇山码头。刚刚拿下汇山码头,日本就调集最后的预备队开始反扑。好在此时,日军停泊在黄浦江上的军舰因为躲避中国空军的轰炸和海军鱼雷艇部队的突袭,早已经离开了黄浦江进入东海,所以日军的反击缺乏有效的火力支援。而国军这边突击炮就在身边,随时可以提供火力支援。日落之后,除日军陆战队司令部以外所所有的日军据点全部被拔掉,更有甚者,四百余名日军慌不择路逃至租界向英军投降(史实)。
8月21日,国军休整一天,准备对日军在华东最后的据点海军陆战队司令部发起进攻。同日,大名鼎鼎的教导总队赶到上海,四大德械师齐聚上海。看来空一格是大下血本了。
日军在上海的海军陆战队司令部建于1924年,在设计之初就兼有防御要塞和司令部的双重作用,所以异常坚固。国军使用意制65mm步兵炮抵近射击,无法在大楼上打开缺口。而且,日军已经占领了周围的建筑物,使得工兵无法靠近进行爆破。
意大利顾问建议使用突击炮掩护步兵靠近司令部大楼。刚开始,因为日军37mm的94式平射炮无法击穿“追逐者突击炮”30mm厚并以45度倾斜的前装甲,所以国军进展顺利,接连敲掉几个日军的火力点。而且突击炮长身管的75mm炮也在司令部大楼厚重的钢筋混凝土墙壁上凿开了几个大窟窿。见此情景,很快日军想到将一门94山炮分解成11块后搬上了一栋临近司令部的大楼,企图以攻顶的方式击毁国军的突击炮。等他们将山炮在搬上大楼却发现俯角不够,于是又弄了些沙包上来,经过这番折腾国军的突击炮已经就快冲到陆战队司令部的门口了。就在这以关键时刻,94山炮打出了一发关键的炮弹击毁了国军的突击炮。防守的日军士气为之大振。而国军也被这突如其来的炮击给打蒙了,不知道这炮弹是哪里飞来的,很快剩下的步兵被日军又打了回去。
入夜之后,国军按惯例发起了夜袭。不过,在尝过苦头后的日军也马上从战争中学习战争,掌握了克制国军夜袭的方法。日军不断地发射照明弹,将黑夜变成了白昼,粉碎了国军企图借助夜色掩护靠近日军的打算。
8月23日,国军派遣最精锐之教导总队上阵杀敌。这次教导总队的进攻变得谨慎起来,他们首先用迫击炮控制司令部大楼附近的其他大楼楼顶,然后由剩余的6辆突击炮掩护步兵、工兵靠近司令部大楼进行爆破。苦战一日,以一千七百余人的伤亡的代价拿下了陆战队司令部大楼。战后,教导总队副总队长周振强亲自将一面晴天白日满地红的旗帜在这座大楼顶端升起。在芒果的大力协助下,淞沪会战第一阶段“十日围攻”,以国军的胜利而告终。当兴奋的意大利顾问将这个消息告诉半个地球外的芒果时,他完全不敢相信,口中念叨着:死马医活了?