1863年6月至12月,李鸿章的淮军及洋枪队与太甲•军展开了争夺苏州的激烈战斗。
苏州是南京东南的重镇,无论是对清军,还是对太甲•军,都具有十分重要的战略地位。为了守住苏州,太平天国派慕王谭绍光率4万之众在这里坚守。进攻苏州的清军有程学启部1万人,李鸿章部2.5万人,另外还有英国军官戈登指挥的“常胜军”3500人,及中法混合军400人,合计3.8万人。攻守双方都是各自营垒中的精锐部队,争夺苏州的战斗打得特别激烈。
中外反动势力的军队仗着拥有洋枪洋炮的优势,连续对苏州发动了•连串的猛烈攻击,但是,太平军在谭绍光的指挥下,进行了英勇的抵抗,给敌人以重大的杀伤。仅在11月27曰、28日两天,戈登指挥的“常胜军”就被打死100多名,受伤者无算。戈登本人承认,太平军的“顽强抵抗以及他们的阵地非常坚固,我军不幸遭受到很重的损失,牺牲了许多优秀的官兵”。(《太平天国史料译丛》)
敌人见强攻不能奏效,于是就辨取利用内奸,从内部搞破坏的办法来对付。清将程学启原来是陈玉成的部下,在安庆战争中投敌变节。他利用旧关系暗中收买了苏州守将之一的康王汪安钧,并从汪处探知太甲•军内部的许多机密情报,知道坚守苏州的太甲•军诸王之间意见不一致。慕王谭绍光及35个天将主张坚守城池,与敌人血战到底,而其余各王的态度动摇。于是清朝当局便通过内奸汪安钧乘机拉拢其他各王,引诱他们投降变节。这批动摇分子向清朝当局表示:只要清军进城以后,能够保障他们的生命安全,便可以停止抵抗,献出苏州。当这些无耻的要求得到允许后,太平军中有8个主要将领暗中投降了清朝。这8个人是:纳王郜永宽、康王汪安钧、比王伍贵文、宁王周文佳、天将汪有为、范起发、张大洲、汪怀武。为了向清朝当局邀功请赏,他们策划了一个刺杀谭绍光的阴谋。
12月4日,谭绍光主持召开了一次军事会议。郜永宽、汪安钧等8名内奸叛徒全都到场。在会上,谭绍光讲到太平军所遭遇的种种困难,嘉奖广东、广西老弟兄的英勇,同时指出有的部队不吋靠。显然说明,他对这8人叛变的问题已有察觉。汪安钧惟恐事情败露,乘慕王不备,抽出短剑将他刺伤。其余的叛徒纷纷拔出武器,制服住丁在场的人。汪有为残忍地割下谭绍光的头,叫人打开城门,迎接清军入城。
清军强攻苏州,用了半年多的时间,付出了重大的代价,但却一筹莫展。然而,由于施用了策反计,用打进去的方法破坏太平军的内部团结,则轻而易举地夺取了苏州,达到了军事上的目的。不过那些企阁保命,妄想富贵的叛徒也都没有得到好的下场。两天以后,即12月6日,这8个叛徒都被李鸿章和程学启处死了。