北楚益州总管王谦也不愿意依附杨坚,于是出动巴、蜀地区的军队攻打始州。新任益州总管梁睿到汉川以后,无法再继续前进,嬴敬仵即任命梁睿为行军元帅讨伐王谦。
北楚行军元帅梁睿统率步、骑兵二十万讨伐王谦,当时,王谦部将李三王驻守通谷。梁睿命张威击破李三王,进军龙门,又命将士从小路四面出击,击败拥军十万的赵俨、秦会,震惊蜀地。梁睿率部击鼓而进,又迫降剑阁守将敬豪、平林守将梁俨。王谦派遣部将达奚惎、高阿那肱、乙弗虔等人率军十万攻打利州,筑坝拦嘉陵江水以灌利州城。城中守军士卒不过两千,总管昌黎人豆卢率军日夜拒守,相持达四十天,还时常出奇兵袭击达奚等人的军队,并取得胜利。正当此时,后闻梁睿兵到,便分兵占据开远。梁睿对将士们道:“贼军占据险要之地,打算阻拦我军,我们应出其不意,一定能击破贼军。”命上开府拓拔宗攻剑阁、大将军宇文敻攻巴西,又让大将军赵达率水军进入嘉陵江。同时,梁睿派张威、王伦、贺若震等将领分兵攻打达奚惎。达奚惎大败,逃回益州。于是梁睿率军从剑阁入川,进逼成都。王谦命令达奚惎、乙弗虔守城,自己亲率精兵五万,背城摆开阵势。梁睿纵兵攻打,王谦战败,将要入城,达奚惎、乙弗虔举城投降。王谦带领部下三十名骑兵逃往新都,被新都县令王宝抓获。大象二年(569年)十月二十六日,梁睿将王谦和高阿那肱斩首,剑南全部平定。