陕西的清廷官府所盼望的援军,8月份才出现在西安。雷正绾率部从东部省界上的商南赶到了省城。后续部队还在路上,穆图阿的部队刚刚抵达商州。
这时候,起义军包围了西安以北百里之内的泾阳,用地雷轰城,炸塌二丈城墙,知县莫元赓令人堵合。
清廷的援军刚刚到达,起义的规模已经迅速扩大。陕西西部的凤翔也爆发了回民起义。起义军与汉民争斗,和西安与同州的起义军互相呼应,影响到西边的甘肃。
在汉水以南,四川顺天军也在活动。东路则有太平军和捻军从河南淅川进入荆紫关。多隆阿已经率部到达商南,刚进陕西,又东出河南。
江苏的8月是酷热的,江南的难民涌到里下河求食,更增加了这里的热度。城镇动不动就涌来几千饥民,把街市挤得水泄不通。清廷接到都兴阿的报告,没有对饥民的问题表示多少关心,而是担心逃逸的太平军趁机偷渡,命令曾国藩拨兵防守里下河地区。
曾国藩想到了黄翼升的淮扬水师。他的部队此时正在上海一带休整。曾国藩建议创建太湖水师,负责从澱湖到苏州一带的攻守,将黄翼升的水师调防淮扬里下河。
在这些闷热的日子里,李世忠率部攻打九洑洲,显得有些不自量力。他的部队当然无法攻克太平军这个坚固的堡垒,只能修筑一些壁垒,与洲上的太平军相持。
袁甲三向清廷陈述了李世忠近乎无效的军事活动,然后请病假归乡。清廷下诏,任命李续宜为钦差大臣。李续宜因母亲在临淮去世,要为母亲丁忧,清廷仍然令他代理巡抚。李续宜又上疏陈述自己的哀悃,情词恳切,清廷赏给他假期一百天,让他回籍治丧。李续宜推荐唐训方取代他的职位。清廷令唐训方暂时代理安徽巡抚,驻扎临淮。袁甲三仍然留下指挥军事。
云南郭刀刀的起义军在8月份分兵袭击达州,攻占开县,从城口进入陕西境内,攻占平利。汉水以南,起义军四处崛起。
李永和的顺天军主力于8月7日放弃八角寨,奔向犍为,驻扎在龙孔场。胡中和等人率部转移,一边围攻龙孔场,一边防守犍为。
湖南在8月份派出戈鉴所部增援贵州,挺进天柱。韩超率部攻击天柱以西一百多里的邛水。起义军从这里逃散。戈鉴率部进占天柱,因功升任知府,加授道员官衔。
刘长佑所部仍然在浔州周边地区进行战斗,胜负到8月间已大致可见分晓。戴盛宽等人率部在平田岭打败起义军,捣毁十多座壁垒。起义军分别奔向覃塘和龙山。湘军进逼贵县的大圩,一边作战,一边招抚,起义军大多溃散投降。
湘淮军与太平军在上海周边又开始了新一轮的绞杀。李鸿章能不能守住上海,到了最关键的时刻。
程学启的部队于8月9日攻克青浦,留下部分兵力,与淮扬水师一同驻守。华尔的洋枪队从海路攻克余姚。
8月15日,谭绍洸率部攻打青浦西门,被黄翼升的水师击退。
谭绍洸又于8月20日率部攻打北簳山,滕嗣武和韩正国伺机出击。他们发现太平军正在填桥,趁机发起冲锋,湘军水师协助攻击。太平军长驱直进,攻打北新泾,守将况文榜率部与太平军相持七天七夜。太平军分兵袭击法华镇,距离上海城西只有十多里。
8月25日,淮扬水师将领王东华的部队趁着涨潮,捣毁太平军的浮桥。太平军驻扎南岸,视野长达二十里,时刻可能攻击上海,市民人心惶惶。
李鸿章的部将中,只有张遇春率领三千人驻扎上海,要分防一百里地界,兵力明显不足。于是,李鸿章派飞马传令,叫刘铭传率部从金山卫回援,令华尔率部火速从松江增援。又约好程学启在青浦的各部,留一半兵力原地驻防,其余部队急奔泗泾和七宝,从太平军后方攻击,所有部队都听程学启指挥。
李鸿章本人亲自率领上海清军,按约与程学启部会师,攻击北新泾。
8月26日,更漏将尽,程学启率部带足干粮,抄小路到达七宝。谭绍洸率领三万兵力包围程学启的军营,挥师冲锋,锋芒锐利。程学启紧闭营门,等待太平军士气懈怠,然后开炮轰击,太平军伤亡惨重。
湘淮军出营反击。韩正国受伤后,裹创再战,滕嗣武、郭松林、周盛波、张树珊和张桂芳等人都奋力苦战,程学启往来指挥。在湘淮军强劲的攻势下,太平军全线崩溃,谭绍洸率残部逃到野鸡墩。
8月27日,李鸿章与程学启挥师直取北新泾,滕嗣武和郭松林已率部进入况文榜的军营。将士们看见援军的旗帜,无不欢呼雀跃,出营攻击太平军,连破太平军的十几座壁垒。太平军撤向吴淞江北,以大河为屏障,列阵抵抗。
黄翼升的水师从青浦趁着涨潮驶入,与太平军残部相持。夜晚风雨大作,水师开炮,震天动地,击毙几百名太平军,击毁北岸的七座营垒,太平军才开始撤退。
8月28日,刘铭传率部在野鸡墩和徐家汇打败谭绍洸的部队。8月29日,又率部将太平军追逐到南翔,太平军撤往嘉定,上海的防御巩固下来。