长兴位于安徽、江苏、浙江交界处,东临太湖,东南接湖州,是安徽入浙的必经之地,战略地位重要。当时,湖州与长兴成犄角之势,清军要夺得湖州,必须先取长兴。显然,长兴之战是湖州保卫战的组成部分。
2月6日,淮军提督郭松林从洞庭西山攻陷长兴夹浦,开始进犯长兴。14日,郭松林又陷长兴上莘桥、跨塘桥,继而进逼长兴城。
长兴守将在萧有和的建议下,如同历史上一样是襄王刘官芳。刘官芳英勇善战。历史上,他的部队曾在金坛大败外国侵略者戈登率领的洋枪队,是太平天国着名战将。
现在,敌人来犯,刘官芳坚决抗击。但长兴兵单,仅有3000守军。20日,湖州守将堵王黄文金从湖州派出壹万太平军由东南路来援,直达长兴城下。与此同时,黄文金又令其弟昭王黄文英自泗安率四仟太平军由西南路来援。援军在鸿桥、跨塘桥、磨盘山等地与清军连日大战。26日,堵王黄文金再从湖州调遣援军助战。太平军英勇作战,枪炮、喷筒并发,打伤打死大批清军。27日,清将郭松林、李朝斌等猛攻长兴城,城墙被轰塌十多丈。守将襄王刘官芳毫不畏惧,亲率将士奔赴缺口,迎头痛击冲进来的敌人,并将燃烧的火药桶向敌人掷去。这场血战,杀得敌人成批死伤,清军“死于城下者尸积成堆”。在刘官芳领导下,太平军将士个个奋勇杀敌,一直战斗到流尽最后一滴血,壮烈牺牲。
1865年暮春10日,长兴失守。
长兴的失守,使湖州保卫战形势严峻。但太平军毫不气馁,勇气百倍,狠狠打击敌人。上面提到袁家汇守将李得芳叛变,使叛徒蔡元吉得以进驻袁家汇。袁家汇军事上地位重要,太平军决定组织力量前去争夺。3月13日,辅王杨辅清、堵王黄文金亲自率领太平军自思溪、双福桥绕道袭击袁家汇清军,再次把蔡元吉紧紧围困。清总兵刘连升、道员杨道洽等赶忙率水陆师前来救援。太平军利用汊港交错、两岸桑林蓊翳的有利地势,并以数百只枪划船四出袭击,清军伤亡颇多。清前敌指挥蒋益澧又急忙调遣知府李邦达、总兵刘树元等增援,也为太平军所败。但在此前后,湖州东北面的太平军重要据点太湖塘、杨溇为敌人占有。到4月中旬,湖州军事形势日趋吃紧。
4月24日,堵王黄文金在思溪、双福桥与清布政使蒋益澧、知府李邦达、道员杨道洽和“常捷军\"头目实德棱激战,烟焰飞腾,战斗激烈,大败敌人,打死打伤敌官兵700多人,其中洋枪队官兵170人。28日,堵王黄文金率太平军数万人又在思溪一带与清军血战6小时,杀伤清军官兵600多人,打伤参将翁桂秋、营官周大受,前敌指挥蒋益澧的战马也被太平军枪弹击中。
在蒋益澧、郭松林、潘鼎新、德克碑、日德格等联合进攻下,黄文金、杨辅清决定按照计划主动放弃湖州,至此,历史半年多的湖州“绞肉机”结束。太平军在湖州保卫战中,共打死打伤敌人过万人。其中洋枪队800多人。