攻下了炮台,懿律喜不自胜,经过休整后,改变了一下部署,将炮台上缴获的老式重炮的炮口转向了大陆方向,以防止清军反扑,在吴淞建立了补给基地,准备以此为基地向西进攻,陆战队源源不断的上岸,懿律踌躇満志指挥部队前进。陈化成退到第一道防线后,也积极备战,将撤下来的重炮和步兵炮混编,组织乡勇编成长矛兵布置在火枪队后方,为了防止英军偷袭,还在前沿及两侧放了几十条狗,在英军可能进攻地方挖掘了陷阱。
占领炮台的第二天,英军就开始西进。英军先头部队走了不到二十里就遇到了清军的防线,先头部队指挥官瑞斯少校马上指挥部队进行了试探性进攻,结果被打死一大半,瑞斯少校意识到自己这点兵力是不行的,一定要等到炮兵和大部队来了才行,所以就原地固守待援,等待后续部队。一个小时之后,英军大部队到来,瑞斯少校信心大增,准备进攻,英军将步兵炮推上来,向清军阵地轰击,步兵在炮兵的支援下发起冲击,在英军冲到一半时,清军炮火开火了,英军冒着炮火向前冲锋,冲击部队冲过炮火之后,迎接他们的是漫天飞舞的子弹,在指挥官被打死后,英军撤出了攻击。瑞斯少校看见了整个过程,在感叹清军炮火之猛烈后一筹莫展,这样的进攻怕是几个来回就得把这两千多人拼光,怎么办呢?瑞斯少校不愧是军官学校的高材生,很快就想出了办法,他命令进攻部队匍匐前进,并将步兵炮拆掉轮子,跟随冲击部队前进,做近距离火力支援。安排妥当之后,几百名英军趴在地上,拖着炮向前攻击,这样虽然慢了一些,但可以有效降低伤亡率。清军阵地上的指挥官是个千总,这家伙也不白给,看到英军改变了策略,炮火无法有效杀伤敌军,前沿的火枪兵还被步兵炮打得死伤不断,便也派长矛兵匍匐在地上向英军进攻,但是,英军不站起来,长矛兵也不能站起来。这个时候英军已经爬到了距离防线不到二百米的距离,指挥官大喊一声“前进!”地上的几百名士兵呼啦一下站起来向前猛冲,冲了不到二十米,地上的长矛兵也呼的站了起来,几百杆长矛一挺,也冲了上来,由于距离近,英军粹不及防,一下就有近百名英军自己冲到了长矛之上,穿了个前后透明,英军经过上次小沙背之战后,对长矛已经产生了畏惧感,这种兵器比他们的火枪长了许多,而且在清国人手中还能耍出那么多花样来,简直防不胜防,经过短暂的肉搏,英军再一次撤出了进攻。
第三次进攻,英军又回到了以前,向前集团冲锋,但炮兵却没有掩护,英军冲过炮火后,继续向战壕冲击,正当清军火枪兵准备开火的时候,英军炮兵突然向战壕开火,而英军也没有停止冲锋,冒着自家的炮火继续冲击,那位千总看到火枪兵被压制的抬不起头来,而英军却快要冲过来了,赶紧下令,撤退!战壕中的清军连忙往后撤退,刚刚撤出战壕,英军就冲过来了,看到清军撤退,便纷纷跳进战壕,准备以此为依托,继续追击。