光德二年(806年)正月三十日,刘辟攻陷梓州,捉住了李康。二月,山南西道节度使严砺攻克剑州(今四川剑阁),将剑州刺史文德昭斩杀。三月,高崇文领兵由阆州奔赴梓州,刘辟的将领邢领兵逃走,高崇文进入梓州,屯扎下来。刘辟为了洗刷自己的罪责,将李康交还 给高崇文,高崇文因李康打了败仗,失去梓州,便将他斩杀了。三月十二日,严砺奏称攻克梓州。三月十三日,景成帝颁布制书革除刘辟的官职爵位。东川节度使韦丹来到汉中后,上表声称:“高崇文率领外来的军队长途征战,没有任何凭依,如果将梓州归属于他,借以维系部下的心愿,肯定能够使他获得成功。”夏季,四月初四,景成帝任命高崇文为东川节度副使,知节度使事。五月二十九日,刘辟修筑鹿头关(今四川绵竹东),连结八座栅垒,屯聚兵马一万多人,以便抵御高崇文。六月五日,高崇文打败了刘辟。刘辟又在鹿头关东面的万胜堆设置栅垒,六月六日,高崇文派遣骁将范阳人高霞寓前去攻取了万胜堆,由此可以俯视鹿头关全城。共计经过八次交战,高霞寓全都获胜。六月八日,高崇文又败刘辟于德阳(今四川德阳)。十一日,高崇文在汉州(今四川金堂西北)再败刘辟。严砺派遣他的将领严秦在绵州的石碑谷(今四川绵竹北)打败刘辟的部众一万多人。秋季,七月二十二日,高崇文在玄武(今四川中江)打败刘辟的部众一万人。七月二十三,景成帝颁诏:“凡是在西川相继增援的军队,一概听从高崇文的指挥。”