齐、韩、魏攻楚，杀楚将唐昧，佔领了重丘 （今河南泌阳县东北）。第二年又攻楚，消灭楚军2万，又杀楚将景缺。这时，昏庸的怀王才又想起齐楚联盟的重要，让太子质于齐以求齐楚联盟反秦。前299年，秦又攻楚，取楚八城。趁这形势，秦昭襄王「邀请」怀王在武关（今陕西省商洛市商州区东）相会。屈原此时已从汉北的流放地返回，和昭雎等一起，力劝怀王不要赴会，说：「秦，虎狼之国，不可信，不如无行。」可怀王的幼子子兰怕失去秦王欢心，竭力怂恿怀王前去。结果怀王一入武关，就被秦军扣留，劫往咸阳，要胁他割让巫郡和黔中郡。楚怀王被劫往咸阳