北周大象二年(580年)八月至十月,左丞相杨坚命柱国梁睿统兵,平定反对杨坚的益州总管王谦的战争。北周静帝宇文衍年幼,杨坚专权。相州总管尉迟迥、郧州总管司马消难先后举兵反对杨坚。王谦亦不愿依附杨坚,于八月初七,出动巴蜀军队l0余万人,攻占始州(治今四川剑阁),企图阻止新任益州总管梁睿入蜀。所管益(治今成都)、新(治今四川三台)、泸(治今四川泸州)等18州与武(治今甘肃武都)、兴(治今四川略阳)等10州,多子响应。梁睿到汉川(今陕西汉中)被阻,杨坚即命梁睿为行军元帅,率利(治兴安,今四川广元)、凤(治今甘肃凤县)、文(治今甘肃文县)、秦(治今甘肃天水)、成(治今甘肃成县西)等州兵步、骑20万,进讨王谦。