齐湣王最想攻取的是宋国之地,不愿与楚国结仇,主动派使者至楚,要求两国结盟和好。楚怀王屡受秦国之欺,对秦国缺乏信任,遂答应了齐国,并派太子入齐为质。
秦昭王对楚怀王的举动极为愤怒,却并未在朝臣面前表现出来,他先将白起拜为右更,与左更司马错共掌军卒,然后起用嫡弟公子市、公子悝参与朝政,封公子市为泾阳君,封公子悝为高陵君。接着,秦昭王又亲派使者,携带着千斤黄金,前往齐国迎请孟尝君田文入秦为左丞相。
孟尝君大喜,觉得这是向齐湣王示威的大好机会,遂带着成千的门客,浩浩荡荡来至秦国。秦昭王以隆重的礼仪将孟尝君拜为左丞相,并在朝堂上宣布——今后秦国的政事,当由左右两位丞相共同处置,这样,秦昭王已将魏冉的权力削弱了许多。
到了此时,秦昭王才派出使者,约楚怀王在武关相会,共商两国间的大事。楚怀王本欲不去,又怕得罪了秦国,犹疑再三之后,还是来到了武关。不料才入关中,竟是伏兵四起,将他“生擒”,押进咸阳,并迫使他以臣礼与秦昭王相见。楚怀王愤怒欲狂,拒不行礼,痛斥秦昭王欺诈成性,不似人君。秦昭王亦是大怒,一边将楚怀王关押起来,一边派使者到楚国去,逼迫楚国献上十五座城邑,否则,他就将杀死楚怀王。