韩襄王于是又派张翠出使秦国。甘茂认为韩国一旦投靠楚国,楚、韩两国就会挟持魏国来危害秦国,他主张秦昭襄王立即出兵救援韩国。秦昭襄王于是下令出兵,楚国闻讯后撤军。前287年,齐、赵、韩、魏、楚五国合纵攻秦未能成功,诸侯在成皋(今河南省荥阳市西)停战。秦昭襄王想让韩国公子成阳君兼任韩、魏两国的国相,韩、魏两国不同意。宣太后通过穰侯魏冉对秦昭襄王建议不要任用成阳君。因为成阳君曾因秦昭襄王的缘故困居于齐国,在他穷困的时候,秦昭襄王没有任用他,而成阳君受宠,秦昭襄王又要任用他,不会使他满意;秦昭襄王任用成阳君而韩、魏两国不同意,会有损于秦国与这两国的关系。秦昭襄王听后打消了这个念头。义渠是东周时期活跃于泾水北部至河套地区的一支古代民族,长期与秦国发生战争。前331年,义渠国内发生内乱,秦惠文王派庶长操平定内乱。前327年,秦惠文王在义渠设县,义渠王向秦国称臣。前319年,秦国攻打义渠,夺取了郁郅(今甘肃省庆阳市东)。作为报复,次年义渠参与了公孙衍合纵楚、韩、赵、魏、燕的五国攻秦之战。义渠趁秦军主力与五国交战之机,大败秦军于李帛(今甘肃省天水市东)。前314年,秦惠文王再次派兵攻打义渠,攻取了徒泾(位于今山西、陕西两省间黄河南段以西地区境内)等二十五座城池,义渠国力大损,但仍保留一定实力。秦昭襄王继位时,义渠王前来朝贺,宣太后与义渠王私通,生下两子。后秦昭襄王与宣太后日夜密谋攻灭义渠之策。前272年,宣太后引诱义渠王入秦,杀之于甘泉宫。秦国趁机发兵攻灭义渠,在义渠的故地设立陇西、北地、上郡三郡。