当年李啸恭收服巴蜀后,即与朱残打过几仗,生擒了朱残等将官。当时有人建议说:“这个朱残非常残暴,甚至杀食活人,应该将他们这些人全部坑杀。”
李啸恭拒绝了这个建议。他的看法是:如今列城到处都没平定,如果抓到了俘虏就杀的话,以后其他人都不会投降了。
于是将朱残等人全部释放。
没想到的是,当年五月朱残便召集了残部,在河南邓县与大仪朝招抚使马元贵交战,被击败。
两个月后,又与大仪朝宣州刺史周超交战,再次被击败。
同年十月,又与大仪朝邓州刺史吕子长交战,马元贵及时来援,再次击败朱残。
这时吕子长就对马元贵说:“朱残三战战败士气全无,现在咱们合兵一处,一定可以消灭他。不然的话,他的部队逐渐收拢,力量增加而粮食吃完,肯定会和咱们拼死一战,到时候咱们就危险了。”
马元贵没有同意。
吕子长只得说道:“您实在不同意的话,我自己的部队去打,您负责阻敌增援就好。”
马元贵还是没有同意。
很快,果然被吕子长不幸而言中。朱残收拢残部,在冠军县自称楚王,攻陷邓州,吕子长战死。
紧接着,朱残攻陷南阳,马元贵战死。
当月底,朱残率军侵犯西洲,太常卿邓元涛率一万步骑兵援助,终于在商州打败朱残。