惠王二年(前487),子西把平王太子建的儿子胜从吴国叫来,授他为巢县大夫,号曰白公。白公喜好军事而且能礼遇士人,想为父亲报仇。六年(前483),白公向令尹子西请求出兵讨伐郑国。当初,白公的父亲太子建逃到郑国,郑国杀死了他,白公只好逃到吴国,子西又叫他来,所以白公仇视郑国,才想讨伐郑国。子西答应了,但没给他派军。八年(前481),晋国讨伐郑国,郑国向楚国告急,楚国派子西救助郑国,子西救郑后接受郑的贿赂离开了郑国。白公胜很生气,立即就和敢死的勇士石乞等人在朝堂上袭击杀死了令尹子西、子綦,趁机劫持了惠王,把他囚禁在高府,想杀死他。惠王的随从屈固背着惠王逃到昭王夫人的宫殿。白公自己登位作了楚王。一个月后,恰巧叶公来救助楚国,楚惠王手下人和叶公一起攻击白公,杀死了他。惠王才恢复王位。当年,楚国灭亡了陈国,将其划归为楚国一个县。
十三年(前476),吴王夫差强大起来,欺辱齐国、晋国,讨伐楚国。十六年(前473),越国灭亡了吴国。四十二年(前447),楚国灭亡了蔡国。四十四年(前445),楚国灭亡了杞国。与秦国讲和。这时越国已灭亡了吴国,可是不能统治长江、淮北地域。楚国向东部侵占,把地盘扩展到泗水一带。
五十七年(前432),惠王逝世,儿子简王中即位。
简王元年(前431),向北攻打灭亡了莒国。八年(前424),魏文侯、韩武子、赵桓子开始成为诸侯。
二十四年(前408),简王逝世。儿子声王当即位。声王六年(前402),强盗杀死了声王,儿子悼王熊疑即位。悼王二年(前400),三晋来讨伐楚国,打到乘丘就返回了。四年(前398),楚国讨伐周朝。郑国杀死了子阳。九年(前393),楚国讨伐了韩国,夺下了负黍。十一年(前391),三晋来讨伐楚国,在大梁、榆关打败了我国。楚国给秦国送了厚礼,与秦讲和了。二十一年(前381),悼王逝世,儿子肃王臧即位。
肃王四年(前377),蜀国讨伐楚国,攻下兹方。于是楚国修建扞关口抵抗蜀军。十年(前371),魏国攻下我国鲁阳。十一年(前370),肃王逝世,肃王无子,便立弟弟熊良夫为王,这就是宣王。
宣王六年(前364),周天子祝贺秦献公。秦开始又强大起来,可是三晋更加强大,魏惠王、齐威王尤其强盛。三十年(前340),秦国把商地封给卫鞅, 向南进犯楚国。当年,宣王逝世,儿子威王熊商即位。
威王六年(前334),周显王把祭祀文王、武王的福肉送给秦惠王。
七年(前333),齐国孟尝君的父亲田婴欺骗楚国,楚成王讨伐齐国,在徐州打败齐军,而且要挟齐国一定驱逐田婴。田婴害怕了,张丑欺骗楚王说:“楚王之所以在徐州战胜了,是因为齐王没任用田盼子。盼子为齐国立了功,百姓们也服从他。田婴无能而任用申纪。申纪这个人,大臣们都不拥护他,百姓也不服从他,所以楚王您才战胜了齐军。今天楚王要驱逐婴子, 婴子被赶走,齐王就一定重用盼子。那么齐王就又要整顿军队再来与楚王您交战了,这对您绝对没有好处。”楚王便不再提出驱逐田婴的要求。
十一年(前329),威王逝世,儿子怀王熊槐即位。魏国听说楚国有国丧,就讨伐楚国,夺取了陉山。
怀王元年(前328),张仪开始作秦惠王的国相。四年(前325),秦惠王刚称王。
六年(前323),楚国派柱国将军昭阳率军攻打魏国,在襄陵打败魏国,夺取魏国八个城邑。楚国又调军攻打齐国,齐王十分担心,陈轸恰好替秦国出使齐国,齐王说:“怎么对付楚国?”陈轸说:“君王不要担忧,请您允许我让他撤军。”于是陈轸立即到楚军中去会见昭阳,说:“我想听听楚国的军功法,打败敌军杀死敌将的有功之臣,将赏赐什么?”昭阳说:“授予上柱国将军的官职,封给上等爵位,让他手执珪玉。”陈轸说:“楚国还有比这个更尊贵的赏赐吗?”昭阳说:“令尹。”陈轸说:“今天您已经做了令尹,这是楚国最高的官位。我请您允许我打个比方。有人赠给自己的舍人们一杯酒,舍人们说:‘几个人喝这杯酒,不够喝的,请大家在地上画一条蛇,谁先画成就赏给谁这杯酒。’一个人说:‘我先画好了。’举起酒杯站起身又说:‘我能给蛇添上足。’等到他为蛇画好足时,后于他画好蛇的人夺过他的酒一饮而尽,说:‘蛇本无足,今天你替它添上足,这就不是蛇了。’今天您身为楚相,来攻打魏国,已打败魏军杀死魏将,没有比这再大的功劳了,可是官职爵禄不可能再增加;假使打不胜,您将要殉职丢爵,给楚国造成不好的声誉,这就是画蛇添足。您不如率军返楚对齐施恩施德,这就是永处高位的策略啊!”昭阳说:“好吧!”于是率军离开齐国。
燕、韩国国君开始称王。秦国派张仪与楚、齐、魏相会,在啮桑订立盟约。
十一年(前318),苏秦与山东六国约定合纵共同攻打秦国,楚怀王为纵长。大军打到函谷关,秦国出兵迎击,六国军都先后撤军,其中齐军在最后。十二年(前317),齐湣王战胜赵、魏联军,秦国也战胜韩军,与齐国争当首领。