直咆哮个不停、给清军以极大杀伤的日军大炮突然哑了火,使得进攻中的日军一下子失去了炮火的有力支援。狼岩寨方向激烈但又短暂的枪炮声,使得正在进攻的日军意识到后方出了问题。双方士气此消彼涨之下,南城守军很快打退了日军的这次进攻。光着膀子在城上督战的总兵余德福由于在战斗中被日军炮火击伤,拒绝卫士让他后撤的建议,仍然坚持指挥战斗,最后终因失血过多不幸身亡。
攻入街里的日军,因为东南两个方向日军的撤退成为了一支孤军,在魏光焘与李光久所部清军的两面夹击下,这股日军被清军压缩在一个大院里。经过短暂的拼杀,这些日军大部被消灭,只有少数人得以逃脱,牛庄的战局总算暂时稳定了下来。