有人得知了杨复恭的动向,向李晔密报了杨复恭同杨守信和杨守亮合谋造反。李晔把以往搜集到的关于杨复恭的罪证连同谋反的消息一同公布,派人带兵去逮捕杨复恭。杨复恭违抗圣旨,抵抗官兵,杨守信也带兵前来助战,双方大战了一天一夜。守卫城门的禁军想趁乱打劫,李晔对此早有准备,命令宰相刘崇望率领兵马守护财物,防止有人抢劫。刘崇望看到禁军的所作所为,厉声斥责道:“如今圣上正在亲自督战,你们都是拿朝廷俸禄的守卫之人,应当前去杀贼立功,你们趁火打劫,难道不觉得羞愧吗?”将士们听了之后都表示愿意跟着刘崇望前去助战。
杨复恭看到刘崇望带兵增援,知道自己再继续对抗下去如同以卵击石,于是带领全家出逃到兴元。杨复恭出逃后,李顺节也失去了利用价值,李晔命令两军中尉铲除李顺节,两军中尉以皇帝的名义诏李顺节入宫,李顺节在宫门处被侍卫拦住,扣押了他随行的三百余名士兵,只让李顺节一个人进宫,李顺节一进宫,就被埋伏的士兵杀掉了。
杨复恭到了兴元之后,集中兵力向朝廷开战,李晔借助各地节度使的力量和杨复恭对抗。经过一年多的战斗,杨复恭的军队被节度使李茂贞打败逃亡到别的地方,在路途中被捉,当即被斩首。