,其在飞练堡击败官军,都司杨国柱、指挥李延栋等都战死。不久,又攻破綦江,杀死参将房嘉宠、游击张良贤,杨应龙军师孙时泰请求直取重庆、捣毁成都,劫持蜀王为人质,而杨应龙拖延,声称只是为了争夺地界,希望得到如先前一样的赦免。李化龙被启用为原官,总督湖广、川、贵军务兼巡抚四川,征讨播州叛臣杨应龙,后来万历皇帝听到綦江被攻破的消息,大怒。撤去前四川、贵州巡抚谭希思、江东之的职务,赐给李化龙尚方宝剑,为他征讨叛贼提供方便。叛贼焚毁东坡、烂桥,阻塞湖广、贵州道路,又焚烧龙泉,赶走都司杨惟忠。李化龙弹劾诸大将不听从命令的,沈尚被逮捕,童元镇、刘綎都被革职充为事官。各军大集,李化龙先令水西兵三万守住贵州,截断杨应龙征招苗人的道路,之后他移兵重庆,大会文武官兵。
李化龙分兵八路进攻。川兵分四路:总兵官刘綎由綦江出兵,总兵官马孔英出南川,总兵官吴广出合江,副将曹希彬受吴广节制,出永宁。贵州兵分三路:总兵官童元镇由乌江出发,参将朱鹤龄受童元镇节制,统领宣慰使安疆臣由沙溪出发,总兵官李应祥由兴隆出发。湖广兵一路分为两翼:总兵官陈璘由偏远出师,副总兵陈良玭受陈璘节制,由龙泉出师。每路各有三万兵,官兵十分之三,土司十分之七。贵州巡抚郭子章驻守贵阳,湖广巡抚支可大移驻沅州,李化龙亲自领中军策应。推官高析枝先从南川进兵,占据桑木镇,刘綎又从綦江入。杨应龙以劲兵二万交给他的儿子杨朝栋说:“你破綦江,奔驰南川,全部焚毁积聚,他们就没有办法。”
等到抗击诸路官军的部队都大败,杨应龙顿脚叹息说:“我不用孙时泰的计策,今天死定了!”有的人说水西帮助叛贼,李化龙责问安疆臣,斩杀叛贼的使者,二个部落于是断绝往来。乌江兵败报告传来,逮捕童元镇,诸位将领更加奋勇。刘綎率先进入娄山关,直达海龙囤,陈璘、安疆臣部也到达了。叛贼见形势危急,上囤死守,派遣使者假装投降。李化龙令诸将杀死使者,烧掉来函。因为刘綎与杨应龙旧有交情,晓谕他不要与叛贼私通,刘綎将使者拘禁以表明自己的态度。八路部队都汇集囤下,修筑长围围困叛贼,轮番进攻。刘綎攻破土、月二城,杨应龙走投无路,与二妾自杀身亡。次日早晨,明军进入城内,