军高崇文挂帅出征。高崇文在抵御吐蕃、平定藩镇之乱的战争中屡立功勋。
唐宪宗大喜,依言任命高崇文为帅,让他全权指挥禁军和藩镇军队去讨伐刘辟。
高崇文率军西征。当时刘辟已经攻陷东川的首府梓州(四川绵阳三台县),拿下整个东川只是时间问题。高崇文兵贵神速,一战攻破剑州(剑南关,隶属梓州),杀入东川。
刘辟吓得手足无措。他原以为唐宪宗会被迫妥协,没想到唐宪宗突然变脸跟他硬磕。并且他也没想到高崇文这么厉害,一战就攻破了一夫当关万夫莫开的剑门关。刘辟未战先怯,不等高崇文杀到便放弃梓州退回西川。
高崇文兵不血刃便占领梓州,夺回东川,随后又马不停蹄杀入西川。
刘辟硬着头皮率领万余人迎战高崇文,被高崇文杀得大败。高崇文长驱直入杀向成都。刘辟军队的士气已经崩溃,成都很快就被官军攻破。刘辟自杀未遂被高崇文生擒活捉押往京城。
高崇文干净利落地拿下西川,平定了西川之乱。
唐宪宗大喜过望,对杜黄裳说,果然如你所言马到成功。
唐宪宗封高崇文为西川节度使。
西川作战期间,夏绥节度使韩全义进京述职