垂沙之战后,楚怀王在秦军的不断进攻下,不得不把太子陵送到齐国作人质,以求与联军讲和。周赧王十六年(前299年),秦昭王派人送信于楚怀王,信中说:“寡人与王约为兄弟,盟于黄棘,太子入质,至欢也。太子陵杀寡人之重臣,不谢而亡(逃走)……今闻君王乃令太子质于齐以求平……寡人愿与君王会武关,面相约,结盟而去。”(《资治通鉴·周纪三》)楚怀王接信后,虽害怕秦人有诈,但还是在秦王的威逼下按时赴约。结果,被秦军抓着带回咸阳囚禁起来。
楚怀王被囚秦国后,楚国无君。齐国想以楚国太子陵换取楚的淮北之地即为楚所灭的蔡、沈、房、道等地,但齐泯王在齐相昭睢的劝说下,还是无条件放回了太子陵。太子陵回国后,继为楚王,是为楚顷襄王。周赧王十八年(前297年),楚怀王从秦国寻机逃走,秦人发现后,派兵穷追不舍。楚怀王只好从小道跑到赵国,赵人不敢收留;怀王又跑到魏国,被秦军赶上,带回秦国囚禁起来,次年死于秦。
楚顷襄王时,采取东与齐交好、西与秦联姻的策略,使楚国暂时安定下来。周赧王三十九年(前276年),楚顷襄王在原蔡、沈故地征兵十余万,“复西取江南十五邑”(《资治通鉴·周纪四》)。四年以后,楚顷襄王以左徒(官名)黄歇陪伴太子完出使秦国作人质。后来,楚顷襄王病重,黄歇请求秦王放回太子完,秦王不允。黄歇只好让太子完男扮女装进出秦国,而自己则留在太子房中,有人拜访太子时,黄歇就称太子有病不能接见,估计太子已进出秦境后,黄歇才到秦王那里请死。结果,秦王把黄歇也放回了楚国。太子完逃回楚国三月后,楚顷襄王死,太子完继位,是为楚考烈王。楚考烈王以黄歇为相,“封以淮北之地”(《资治通鉴·周纪五》),淮北十四县之地即主要指今天的驻马店地区。黄歇就是楚国的春申君,即战国时期著名的四公子之一(另为赵平原君、魏信陵君、齐孟尝君)。
公元前251年,楚考烈王在春申君的支持下把都城迁到钜阳(今河南淮阳)。但是,楚考烈王晚年无子,身为楚相的春申君很着急,赵国人李园乘机想把他的妹妹嫁给楚考烈王,但又知楚考烈王“不宜子,恐久无宠”(《资治通鉴·秦纪一》),于是转手送于春申君。
李园之妹与春申君结合数月怀孕后,李园之妹则劝春申君,还是把她送给楚王,如果生下男孩,便可永保富贵。春申君就把李园之妹送与楚考烈王,不久生下一子,被立为太子,就是后来的楚幽王。 但是,李园兄妹在楚得势后,惟恐春申君泄密,乃蓄养刺客,刺杀了春申君。