秦惠文王派庶长操平定内乱。前327年，秦惠文王在义渠设县，义渠王向秦国称臣。前319年，秦国攻打义渠，夺取郁郅（今甘肃省庆阳市东）。作为报复，次年义渠参与公孙衍合纵楚、韩、赵、魏、燕的五国攻秦之战。义渠趁秦军主力与五国交战之机，大败秦军于李帛（今甘肃省天水市东）。前314年，秦惠文王再次派兵攻打义渠，攻取徒泾（位于今山西、陕西两省间黄河南段以西地区境内）等二十五座城池，义渠国力大损，但仍保留一定实力。前306年，秦昭襄王继位。义渠王前来朝贺，宣太后与义渠王私通，生有两子。后秦昭襄王与宣太后日