合。九月初十日,太平军攻克了余杭县,并随即分兵由陆顺德等人攻打萧山、绍兴,主力则围困杭州。十一月十九日、廿一日,太平军先后攻克了杭州的外城和满城。之后,邓光明、童容海、刘裕鸠等人被留下守卫杭州,而李秀成则率领包括谭绍光在内的大军,分五路进军松江和上海。
此时,忠王麾下的忠诚二天将、护王陈坤书负责留守苏福省。陈坤书治军较宽松,导致其部下虽勇猛但缺乏纪律,时常扰民。地方豪绅徐少蘧因形势所迫,投降太平天国,被封为抚天豫。他暗中与苏福省的文官李文炳、钱桂仁等人密谋叛投清朝。陈坤书察觉此事后准备查处,这些人害怕被治罪,于是联名上书忠王,诬告陈坤书扰民。忠王派人调查,发现情况属实,陈坤书难以辩解,只好逃往常州。天王洪秀全当时正忌惮忠王势力过大,得知此事后十分高兴,封陈坤书为护王,并将常州作为其管辖地。忠王担心自己的亲信发生变故,于是在十二月初二日迅速返回苏州处理后续事宜,将上海的军务交由谭绍光负责。此时,谭绍光已被晋升为朝将。
当时驻守上海的清军力量薄弱,洋人华尔招募的洋枪队成为清军的辅助力量。谭绍光与华尔的洋枪队多次交锋,取得了数次胜利,相继攻克了奉贤和南汇两城。1861年十二月初十日,谭绍光、郜永宽和李容发率领三万大军进攻吴淞,攻克了高桥,并于次日拿下周浦镇,逼近宝山和上海。谭绍光致函英法军队统帅,劝说他们不要协助清军。然而,英法两国出于在上海的利益考虑,表面上宣称中立,实际上支持清军。太平军未能攻下这两座城市,最终解围而去。
1862年正月,谭绍光再次进攻浦东,与英法军队及洋枪队、清军展开激战。在高桥一役中,太平军与英法联军激战三天,因火力不足而失利,伤亡惨重。洋兵随后追击太平军至南桥、萧塘、闵行等地。二月初二日,谭绍光、郜永宽和李容发在泗泾与华尔、白聚文的洋枪队交战,再次因英军战舰的介入而败北,损失了大量粮草物资。忠王闻讯后派遣李明成、刘肇均、陈炳文、黄金爱等将领前来支援。二十三日,双方在罗家港、龙珠庵、七宝、王家寺等地进行了激烈战斗,英军提督何伯受伤,双方各有胜负。
二十七日,李鸿章率领的淮军抵达上海,局势发生变化。