昭王逃出郢都时,曾派人向秦国请求救援。秦国派了五百辆战车去救助楚国,楚国也聚集残余士兵,和秦军共同反击吴国。公元前505年,他们在稷打败了吴军。吴王的弟弟夫概见到吴王的士兵被打败,就偷偷跑回吴国,自立为王。吴王阖闾听到这个情况,想不到自己的弟弟竟然会在自己的背后一捅一刀子,十分恼怒,就无心再与秦楚两国作战,立即率军撤离楚国,回国去攻打夫概。夫概由于篡权得不到有力的支持,最终被吴王打败了,逃到了楚国,楚国把他封到堂谿,号为堂谿氏。楚昭王也回到了郢都。
昭王逝世
公元前489年春天,吴国攻打陈国,楚昭王派军救援,驻军在城父。不久,昭王病倒在军中。一天,在军队的上空出现像鸟一样的红色云霞,围绕着太一陽一飞翔。昭王便向周太史询问吉凶,太史说:“这对楚王有害,却可以把灾祸移到将相身上,而免除大王的祸患。”将相听到这句话,就纷纷请求向神祷告,让自己代替昭王受难,昭王说:“将相如同我的手足,如果把灾祸移到手足上,难道能够消除我的病痛吗?”于是不令将相祷告。昭王又令占卜病因,太史认为是黄河在作祟。于是大夫们请求祭祷河神。昭王却说:“自从我们先王受封后,遥祭的大川不过是长江、汉水,黄河神我们何曾得罪过它呢。”于是昭王没有答应大夫们的请求。这时孔子在陈国听说这件事后,赞扬道:“楚昭王真是通晓大义啊。他没有失去国家,太应该了!”
昭王病重,感觉自己已经活不了多久了,就把各位公子大夫召来,商讨王位继承的问题,他说:“是我不才,使楚军一再受辱,今天竟能够寿终正寝,真是我的幸运。”谈到王位继承问题时,昭王推让自己的大弟公子申做楚王,公子申不答应。又让二弟公子结,结也不答应。于是又推让三弟公子闾,三弟推辞了五次,最后才答应做楚王。于是楚军与吴军交战的当天,昭王在军中逝世。子闾说:“昭王病重时,不让自己的儿子们即位,却推让大臣们做王,是昭王仁厚啊。我之所以答应昭王,不过是宽慰昭王的心意的,如今昭王已经逝世,我怎么能辜负君王的一片好心呢?”于是他与大臣商量,秘密派出军队堵截道路,派人迎接越女的儿子章,拥立他为王。然后他们停止进军,返回国内,安葬了昭王。章就是楚惠王。
白公叛乱
楚惠王即位后,子西把平王太子建的儿子胜从吴国叫回,封他为巢县大夫,号白公。当初,白公的父亲太子建逃到郑国,被郑国人杀死了,白公只好又逃到吴国。白公这个人喜好军事而且能礼遇士人,见父亲被杀就一心想要为父报仇。公元前483年,白公向令尹子西请求出兵讨伐郑国。子西虽然口头答应了,但并没给他派军,于是白公有些怨恨子西。公元前481年,晋国讨伐郑国,郑国向楚国告急求救,楚国派子西前去救助,子西救郑之后接受了郑的贿赂,兴高采烈地回到了楚国。白公听说此事后非常生气,立即和勇士石乞等人在朝堂上袭杀了令尹子西、子綦,趁机劫持了惠王,把他囚禁起来,想杀死他。他逃到了惠王的母亲——昭王夫人的宫殿里。他把白公的所作所为一一向昭夫人做了汇报。这时的白公已经自己登位做了楚王。不料一个月后,当白公在朝堂上叛乱之时,惠王的一个随从悄悄溜出了宫殿,等惠王的援军来到并成功地营救了惠王,于是楚惠王手下人和援军一起攻击白公,将他杀死。惠王这才重新登上王位。
画蛇添足
楚怀王时,楚国派柱国将军昭一陽一率军攻打魏国,楚军在襄陵打败魏国,夺取了魏国八个城池。楚国得胜后,又随即调军攻打齐国。齐国当时准备不足,齐王十分担心,就询问正为秦出使齐国的陈轸的意见说:“现在楚国已经打到我们的家门口了,他们兵强马壮,来势汹汹,我们该怎么对付楚国呢?”陈轸说:“大王不要担忧,请您允许我让他撤军。”于是陈轸立即到楚军中去会见昭一陽一,说:“我想听听楚国的军功法,打败敌军杀死敌将的有功之臣,将赏赐什么?”昭一陽一傲慢地说:“授予上柱国将军的官职,封给上等爵位。”陈轸说:“楚国还有比这个更尊贵的赏赐吗?”昭一陽一回答说:“让他做令尹。”陈轸说:“今天您已经做了令尹,这是楚国最高的官位了。您还能得到什么呢?允许我打个比方吧。说古时候有个人赠给自己的舍人们一杯酒,舍人们说:‘几个人喝这杯酒,不够喝的,请大家在地上画一条蛇,谁先画成就赏给谁这杯酒。’一个人首先完成,他举起酒杯站起身又说:‘我还能给蛇添上蛇足呢。’但等到他为蛇画好蛇足时,又有人画好了蛇,就从他手中夺过酒去一饮而尽,说:‘蛇本无足,你却替它添上足,就不是蛇了。’正如今天您身为楚相,来攻打魏国,已打败魏军杀死魏将,没有比这再大的功劳了,可是官职爵禄却不可能再增加;但是如果打不胜呢?您就要殉职丢爵,给楚国造成不好的声誉了,这就是画蛇添足。因而请您慎重考虑一下吧。您不如率军返楚对齐施恩施德,这才是永处高位的策略啊!”昭一陽一听完之后觉得很有道理,便听从了他的建议,率军离开了齐国。