乾德三年(965年),宋大将王全斌率军打败蜀主将王昭远并生擒之。不久,蜀主孟昶出降,蜀国遂灭亡。
此前,宋太祖曾多次谋划伐蜀。乾德元年(963年)就派凤州(今陕西凤县东北)团练使张晖去详细了解后蜀的山川地理形势,准备制定进攻的计策。
乾德二年(964年)十一月,太祖命忠武节度使王全斌等伐蜀。宋军到达荆湖地区,蜀相李吴主张与宋通好,但掌管军政机要的王昭远主张抗宋,并增置水军,屯兵峡路,同时劝蜀主派赵彦韬等将蜡丸帛书秘密送往北汉,约与北汉一起夹攻宋军。但赵彦韬到汴梁后将蜡书献给了宋太祖,使宋找到了攻蜀的借口。太祖遂命王全斌为四川行营都部署,王仁赡、曹彬为都监,率步、骑兵共六万人,分道西进伐蜀。蜀主孟昶匆匆任命王昭远为都统,赵崇韬为都监,韩保正为招讨使,率兵抗宋。
十二月,王全斌等人攻克了万仞、燕子工砦,又乘胜攻取兴州(今陕西洛阳),生擒蜀将韩保正、李进,夺粮70万,迫使王昭远退保剑门(今四川剑门关);与此同时,刘光义、曹彬攻取夔州(今四川奉节)。乾德三年(965年)正月,王全斌等率精兵击败王昭远,夺取剑门,杀蜀兵一万多人,不久,王昭远也被俘获。宋军攻入成都,蜀后主孟昶投降。宋遂得蜀地。
