自提兵反扑。他命令部将商元在洪州奉新县楼子庄的草山依险设伏。张俊大军由小路冲上山顶,杀败伏兵,夺取险隘,彻底粉碎敌人的反击。此战使张俊得到了“张铁山”的外号,其实,这主要得力于岳飞等部的奋战。
楼子庄战斗结束后,李成的猛将锐卒损折太多,再无还手之力。张俊和岳飞分兵两路,张俊往东北方向收复江州,岳飞往西北方向追击李成。李成逃到洪州武宁县(今江西武宁县),适逢修水暴涨,残兵败将们还来不及渡河,岳家军已如神兵天降,匪徒们四散奔命,溃不成军。武宁县百姓因此免遭荼毒。
李成不敢再在江南稍作停留,慌忙由独木渡退到淮西路的蕲州。岳飞率军从武宁县东进,到江州与张俊会师。到八月末,江南已无李成匪军的踪影了。
张俊大军因军粮匮乏,在江州耽搁四十多日,方得以渡过大江,继续讨伐李成。李成在淮西凭借都统领胡选的军队,号称十余万,企图负隅顽抗。宋军直抵蕲州黄梅县。李成匪徒在石幢坡占守山险,投木石阻击宋军。
最后,张俊大军实行强攻,大败敌人,并追杀马进、孙建等头目。李成势穷力尽,只好逃奔伪齐。张俊大军乘胜收复被李成匪军所占的淮西各州县,招抚其余部赵端,并在舒州太湖县捕获李成的谋士李雱。
自此以后,李成不得不收敛自己割据称雄的野心,找机会投靠金国人了。
岳飞在剿灭李成的这些月,北方战事又起了重大变化。