1年（楚怀王二十八年），秦国报复，与齐国、韩国、魏国联盟攻打楚国，杀败楚将唐眛，夺走重丘。前300年（楚怀王二十九年），秦国再次派兵攻打楚国，杀败楚将景缺。楚怀王因恐惧秦国武力，派遣太子横到齐国当人质。前299年（楚怀王三十年）秦国攻佔了楚国八座城池，秦昭王约楚怀王在武关会面。怀王不听昭雎、屈原劝告，决定前往武关，结果被秦国劫持，秦王胁迫怀王割地，怀王不肯。怀王被扣留期间，楚人立太子横为王，是为楚顷襄王。楚顷襄王二年（前297年），韩、魏联合攻秦至函谷关，楚怀王趁机逃走，秦人封锁通往楚地的道路，