nbsp; 唐昭宗无奈,只好任命李茂贞担任山南西道招讨使。
威戎节度使杨晟与杨守亮结成同盟,相约攻打占据西川的王建。二月,杨晟出兵劫掠新繁、汉州境内,派部将吕尧带二千人与杨守厚会合,攻打梓州,王建派行营都指挥使李简出击,斩杀了吕尧。
随后,王建展开报复,派遣嘉州刺史王宗裕、雅州刺史王宗侃、威信都指挥使华洪、茂州刺史王宗瑶,带领五万人的军队攻打威戎节度使的治所彭州。
杨晟迎战,但却战败,王宗裕等当即围攻杨晟。杨守亮派部将符昭前去援助杨晟,符昭采用围魏救赵之计,带兵直接奔赴成都,在金堂县的三学山安营扎寨。
王建紧急要求华洪返回成都,华洪火速赶回,后面的军队还没有来得及集结。华洪只带领几百人在夜里到距离符昭营寨几里以外的地方,频繁击鼓,虚张声势。符昭以为是王建的大军来到,就连夜撤军走了。
此时的王建在西川当地的势力较大。左神策军有三个都的都指挥使杨子实、杨子迁、杨子钊,都是杨守亮的养子,他们带领军队从渠州赶来救援杨晟。但他们认为杨守亮一定会失败,竟然率领所部二万人马向王建投降了。
威戎节度使杨晟不想失败,他给杨守贞、杨守忠、杨守厚写书信,请他们攻打东川以解除彭州之围,杨守贞等人同意了。
当时,神策军督将窦行实驻守在东川节度使治所梓州。杨守厚暗中收买他,引诱他做内应。
但当杨守厚率军到达涪城时,窦行实做内应的事情泄漏,东川留后顾彦晖杀死了窦行实,杨守厚只好逃离而走。
当杨守贞、杨守忠的军队随后赶到时,找不到停留的地方,在绵州、剑州之间徘徊。
王建就派遣部将吉谏攻打杨守厚,将他打败。随后,西川将领李简在绵州的钟阳镇拦截杨守忠,斩杀擒获三千余人。
到了四月,李简又在绵阳市东面的铜鉾城打败杨守厚,斩杀擒获三千余人,另有一万五千人投降。杨守忠、杨守厚大败后,都逃跑了。
七月,王建的军队围攻彭州,很久不能攻克,当地百姓都窜逃藏匿在高山深谷之中。
八月三十日,李茂贞的军队攻克兴元(汉中市),杨复恭、杨守亮、杨守信、杨守贞、杨守忠、满存逃往阆州(阆中县)。李茂贞上表朝廷,请求委任他的儿子李继密暂时主持兴元府事宜。
到了十一月,王建派部将华洪攻打在阆州的杨守亮,杨守亮的军队出战,但被打败。
东川留后顾彦晖、西川节度使王建有矛盾,893年正月,李茂贞插手两川之争,他想招抚顾彦晖成为自己的同盟。于是上奏请求再次赏赐给顾彦晖节度使旌旗节钺,唐昭宗颁诏任命顾彦晖为东川节度使。。
李茂贞又奏请派遣掌管兴元府事宜的儿子李继密率军救援梓州(东川的治所)。但不久,王建派遣军队挑战,在利州(四川广元市一带)打败了东川、凤翔的联军。
顾彦晖向王建求和,表示要与李茂贞断绝往来,王建这才同意他和解。