郑崇俭率领贺人龙、李国奇入蜀,会合左良玉,在玛瑙山之战中,大破张献忠,"获首功千三百三十有三,降贼将二十有五人,获马骡、甲仗无算"。这一仗,郑崇俭亲临前线,指挥战斗,而杨嗣昌远在襄阳。到了论功的时候,郑崇俭得到的赏赐仅为杨嗣昌的一半。
之后,郑崇俭继续率领军队追击,取得了赫赫战功,"先后斩首千五百级,其党顺天王、一条龙、一只龙皆降"。当时,郑崇俭领兵在五天内取得三次胜利,"崇俭军五日三捷,威名甚振"。郑崇俭毕竟年纪大了,他打算急流勇退,于是向朝廷提出告老还乡,不过被崇祯帝拒绝。
崇祯帝还下旨,让郑崇俭返回西安,留下贺人龙、李国奇继续讨贼。后来的事实证明,崇祯帝的决策是错误的,假如他让郑崇俭继续领兵讨贼,很有可能取得最终的胜利。可是郑崇俭一走,诸将群龙无首,不能齐心协力,结果让张献忠再度崛起,"蜀中由是大乱"。杨嗣昌趁机诋毁郑崇俭,说他"撤兵太早,致贼猖獗"。于是,崇祯帝命人将郑崇俭革职。



