后唐的军队攻入蜀国国境,原来狼真的来了。王衍又气愤又害怕,无奈急忙回返,一路向西,回成都。
却说唐主李存勖这边调兵遣将,九月初十,命魏王李继岌充西川四面行营都统,枢密使郭崇韬充东北面行营都招讨制置使,统领风翔(今陕西凤翔)、同州(今陕西大荔)、陕州(今河南三门峡市)、华州(今陕西华县)、邡州(今陕西彬县)兵6万,自凤翔趋大散关(今陕西宝鸡西南大散岭上)入蜀。
另以高季兴为东南面行营都招讨使,率荆南兵攻取夔(治今重庆奉节)、忠(治今四川忠县)、万(治今四川万县)诸州,作为策应。
十月十八日,唐大军至散关,先锋李绍深率步骑1.3万人前出攻克威武城(今陕西凤县),获粮20万斛,随后纵兵驱赶降兵万余人奔逃,以造蜀人恐慌之势,同时倍道尾随,直趋凤州(今陕西凤县东北风州镇)。李继岌、郭崇韬亦率大军兼程跟进。
十九日,前蜀守将王承捷迫于后唐军攻势,以凤、兴(今陕西略阳)、文(今甘肃文县)、扶(今四川南坪东北)4州降唐。
时蜀主王衍仍领妃嫔臣僚,在数万兵的护卫下巡游作乐,前往秦州。二十日,巡游至利州(今四川广元),闻后唐军破凤州,大惊,急命随驾清道指挥使王宗勋、王宗俨、王宗昱为三招讨,率兵3万迎战。
唐军长驱直入,兵锋甚锐,蜀兴州刺史王承鉴、成州刺史王承朴相继弃城而逃。二十六日,李绍深等大败王宗勋等哥仨于三泉(今陕西宁强西北阳平关),击杀5000人,获粮15万斛。
二十九日,蜀主闻王宗勋等溃败,留判六军诸卫事王宗弼率重兵守利州,自返成都,并截断桔柏渡(今四川广元西南嘉陵江、白龙江合流处)浮桥,以阻遏后唐军。
三十日,李继岌兵临兴州,蜀将宋光葆以领属梓(今四川三台)、绵(今四川绵阳东)、剑(今四川剑阁)、龙(今四川平武东南)、普(今属四川)安岳5州降唐。
兵败如山倒,接着,武定节度使、山南节度使、阶州刺史分别以其领地降唐。惟有天雄节度使王承休与副使安重霸欲出秦州掩击后唐军,态度可嘉,也不枉与蜀主王衍好了一场。
可惜心有余而力不足。等王承休赶到茂州(今四川茂县),随行兵马仅剩二千人,且士卒又累又饿,安重霸见大势已去,亦以秦(今甘肃天水)、陇(今陕西陇县)二州降唐,并一刀劈了王承休。
与此同时,高季兴乘势率水军溯江入蜀,攻施州(今湖北恩施),蜀峡路招讨使张武用铁锁断绝长江航路。高季兴遣勇士乘舟去砍铁锁,恰好遇到大风,舟被挂在铁锁上,进退不得,遭张武蜀兵以矢石齐攻,高季兴战败乘轻舟逃走。
但局部的胜利,也于大局无补。不久,张武闻北路失败,知道大势已去,便以夔、忠、万三州降于后唐。
十一月,后唐军昼夜兼行,径趋利州,王宗弼闻风弃城西逃。李继岌率大军向剑、绵、汉州(今四川广汉)推进。
十五日,蜀武信节度使兼中书令王宗寿以遂、合、渝、泸、昌5州降唐,唐军所到之处,州县无不迎降。
其中名为王宗某的都是王建的儿子或干儿子,此时全指望不上,将投降搞成了时尚。
蜀主王衍留王宗弼守绵谷,派王宗勋、王宗俨、王宗昱率兵抵御唐军。王宗勋等人到三泉就望风而逃。王衍诏令王宗弼诛杀王宗勋等人,宗弼反而与宗勋等人合谋,赠送军粮给唐军。
蜀主王衍从绵谷回成都,公卿百官及后宫嫔妃在七里亭迎候,王衍用宫人充作回鹘卫队入城。第二天,上殿问策,群臣无言,只有相对哭泣。
而这时王宗弼也率军从绵谷驰归成都,登上太玄门,捕杀成都尹、宦官等人,将这些人的首级装进匣子里送给李继岌,当做降唐的投名状了。