白撤职，在士迪佛立建议下，改聘英军工兵军官查尔斯·戈登为首领，以白人、华人及吕宋佣兵组成部队，以镇压太平天国。1863年戈登在松江接任指挥，与华飞烈不同的是，戈登严禁常胜军士兵劫掠，军纪严明。戈登重整军队并支援常熟成功，很快得到士兵们的尊敬。李鸿章的淮军与常胜军队密切配合，在战场上频频得手。被解雇的白聚文愤而改投太平军，但不久就不敌戈登，于是投降，最后白聚文被驱逐出境。戈登攻击姑苏，得知太平军守将纳王郜永宽等与主帅谭绍光不和，有投降之意，便与李鸿章商量诱降郜永宽，李鸿章命程学启与郜永宽在阳澄湖定下降