公元前318年,楚国、赵国、魏国、韩国、燕国联合讨伐秦国,进攻函谷关。秦国出兵迎敌,五国联军败退而回。
公元前311年,秦惠王派人通知楚怀王,想用武关以外的地方换黔中之地。楚王说:“我不愿换地,只想用黔中之地来换张仪。”张仪听说后,请求秦王同意。秦王问:“楚国要杀死你才甘心,你为什么还要去?”张仪说:“秦国强,楚国弱,只要大王您在,估计楚国不敢把我怎么样。而且我和楚王的宠臣靳尚关系密切,靳尚又侍奉楚王的爱姬郑袖,郑袖的话,楚王没有不听的。”于是欣然前往楚国。楚王把他下在狱中,准备处死。靳尚对郑袖说:“秦王十分宠爱张仪,想用上庸等六个县及美女来赎回他。大王看重土地,又尊重秦国,那样秦国的美女将被宠幸,您就会遭到冷落。”于是郑袖日夜在楚王面前哭着哀求:“当年的事,不过是臣各为其主。现在要是杀了张仪,秦国必定震怒。我请求让我们母子两人先迁居江南,不要成为秦国刀下的鱼肉。”楚王于是赦免了张仪,还以厚礼相待。张仪劝说楚王道:“倡导各国联合抗秦,简直是赶着羊群去进攻猛虎,明显无法相斗。现在大王您不肯听命秦国,秦国如果逼迫韩国、驱使魏国来联合攻楚,楚国可就危险了。秦国西部有巴、蜀两地,备船积粮,沿岷江而下,一天可行五百余里,不到十天就兵临关。关惊动,则由此以东的各城都要修治守备,黔中、巫郡便不再是大王您的了。秦国如果大举甲兵攻出武关,那么楚国的北部就成为绝地,秦兵再南攻楚国,楚国的存亡只在三个月以内,而楚国等待各国来救援要在半年以上。坐等那些弱国来救,而忘记了强秦的威胁,我可要为大王您现在的做法担心啊!大王如果能诚心诚意地听我的意见,我可以让楚国、秦国永久结为兄弟之邦,不再互相攻杀。”楚王虽然已经得到了张仪,却又舍不得拿黔中之地来交换,于是同意了张仪的建议,让他离开。
公元前302年,秦国有个大夫私下与楚国太子芈衡争斗,楚太子杀了他后,逃回楚国。
公元前301年,秦国派名叫奂的庶长联合韩、魏、齐三国出兵攻打楚国,在重丘大败楚军,杀死楚将唐昧,夺取重丘。
公元前300年,秦国派华阳君攻打楚国,大破楚军,杀死三万人,包括楚将景缺,夺取了襄城。楚王十分恐惧,把太子送到齐国,请求和解。
公元前299年,秦国攻打楚国,夺取八座城市。秦王派人给楚王送信,写道:“起初我与你约定两国为兄弟之邦,在黄棘盟誓,派楚太子到秦国为人质,彼此关系欢洽。不料楚太子辱杀我的重臣,不辞而别,使我无比愤慨,才派兵攻入你的境内。现在听说你又让太子到齐国充当人质,以求和解。我国与你们楚国互相接壤,结为婚姻亲家,要是秦、楚关系如此恶化,就无法号令其他国家。我想与你在武关会面,当面约定,结成友好同盟。这是我真心的愿望!”
楚王十分为难,赴约怕落入圈套,不去又怕秦国更加恼怒。昭睢说:“大王不能去,应该赶快调兵固守。秦是虎狼之国,早有吞并各国的野心,决不可信任!”楚怀王的儿子芈兰却劝怀王去,于是怀王前往秦国。秦王让一位将军假扮为秦王,在武关伏下重兵,楚怀王一到便闭上关门,把他劫持到了西边的咸阳。又命令怀王朝拜秦国章台宫,行属国使臣的礼节,并逼迫怀王割让巫郡和黔中郡。怀王要求举行盟誓,秦王却坚持楚国先交出割地。楚怀王十分愤怒地斥责说:“秦王欺骗了我,还想用强暴逼迫我割地!”不再答应。秦国便把他扣留下来。
楚国大臣十分震惊,互相商议说:“我们的君王扣在秦国回不来,被要胁崐割地,而太子又在齐国充当人质;如果齐国秦国一起算计我们,那楚国就完了。”便打算拥立一位在国内的王子继位为王。昭睢反对说:“君王和太子都被困在外国,现在我们违背君王的意旨去立其他儿子,实在不妥当。”于是假称楚王去世,到齐国去要求迎回太子。齐王召集群臣商议,有人建议:“不如扣下太子要求楚国割让淮河以北。”齐相说:“不可,如果楚国另立一王,我们就空有人质而落个天下指责的不义名声。”那人又说:“不怕,如果楚国新立一王,我们可以和新王作交易:‘给我下东国,我替你杀死太子,不然的话,我们就联合三个国家立太子为楚王。’”但齐王还是听从了国相的意见,归还楚太子,楚国便立太子为楚王。
公元前298年,楚国通知秦国:“蒙上天神灵佑护,我们楚国又有君王了。”秦王恼羞成怒,发兵出武关进攻楚国,杀五万人,夺占十六座城。
公元前297年,楚怀王逃脱看守,被秦国人发现,封锁通往楚国的道路。楚怀王从小路逃到了赵国,正逢赵主父外出在代郡,赵国官员不敢作主收留他。楚怀王又想逃奔魏国,却被秦国人追上,抓回秦国。
公元前296年,楚怀王发病,死在秦国。秦国送回他的灵柩,楚国人见了都十分悲痛,像死了自己的亲人一样。各国诸侯因此也对秦国不满。
公元前278年,秦国派大良造白起进攻楚国,攻占郢城,火烧夷陵。楚襄王的军队四散,于是不再迎战,把国都向东北迁到陈地。秦国以郢城为南郡,封白起为武安君。
公元前273年,韩国、魏国已向秦国屈服,秦王便派武安君白起联合韩、魏两军进攻楚国。尚未出发,楚国已派使臣黄歇前来。黄歇听说此事,怕秦国乘胜一举消灭楚国,于是急忙上书秦王说:“我听说物极必反,冬天、夏天的交替即是如此;走极端则危险,垒棋子即是如此。现在强大的秦国的地域,遍及天下,控制西、北两端,这是自古以来,拥有万乘车马的大国从未达到的。楚国三世先王都不忘与齐国接壤,以切断联合抗秦阵线的韩、魏中段。如今大王派盛桥在韩国掌权,盛桥迫使韩国割地给秦国,大王您不动甲兵,不施威势,就得到百里土地,大王可谓能干之极!大王又出兵攻魏,封堵魏国门户,攻下河内,夺取燕、酸枣、虚、桃等地,进入邢丘,魏兵云集而不敢前救,大王可谓战功累累!大王休息军队,两年后再举用兵,又吞并蒲、衍、首、垣等地,兵临仁、平丘,使黄、济阳据城自守,魏王只好屈服。大王又占据濮磨之北,使土地互相联结于齐国和秦国的腰部,切断楚国、赵国的联系中枢,各国三番五次地联合、聚会,终于不敢来救,大王可谓威名赫赫无双!现在,大王如果能保守功业威势,收敛继续进攻的雄心,而在领地上广施仁义,消除后患,那么,大王的功业绝不止是三代圣王之后的第四个,五位霸主之后的第六个!但是大王如果倚仗军队众多,凭借武器精良,乘平毁魏国的兵威,想以武力使天下各国君王都向您俯首称臣,我担心您会引来后患。《诗经》说:‘常见善始,少见善终。’《易经》说:‘小狐渡水,尾部浸湿。’这都是指开始容易,结束困难。当年吴国听信越国,出兵攻齐,已经在艾陵战胜齐国,回来却被越王在三江之滨擒杀。智伯瑶信任韩、魏两家,联合进攻赵家,围攻晋阳时,胜利已指日可待,韩家、魏家却突然反叛,智伯瑶终于在凿台之下被杀。如今大王忌恨楚国尚未灭亡,而忘记了楚国灭亡只会使韩国、魏国强大,臣下我认为您的这种做法不可取而为您忧虑。楚国,是您的援手;其他邻国,是您的敌人。现在大王相信韩国、魏国亲善秦国,这正像当年吴国信任越国。我以为,恐怕韩国、魏崐国表面上谦语卑辞是为了免除灾祸,而实际上却是想欺骗秦国。为什么呢?因为秦王对于韩、魏两国并无再世的恩德,却有累世的积怨呀!韩国、魏国人中,父子兄弟接连死于秦国刀兵之下的,已近十代了。所以韩国、魏国只要不灭亡,终究是秦国的忧患。大王却要资助他们一起进攻楚国,这不是个大错误吗?况且,进攻楚国从何处出兵?大王是否准备向世仇魏、韩两国去借道?那样做,自秦兵出发之日大王就会担忧他们回不来。大王如果不向世仇韩、魏去借道,势必只有攻随水的西边,那里都是广川、大河、山林、深谷,不毛之地,大王徒有征服楚国的名义而没有得到土地的实际利益,而且大王进攻楚国时,四国必然全部起兵响应大王,当秦国、楚**队打得难解难分时,魏国就会趁机出兵进攻留、方与、、湖陵、砀、萧、相等地,宋国旧地将尽入其手。齐国人也会向南攻楚,必然夺取泗上,这些都是四通八达的平原,肥沃膏腴之地。那样的话,天下的国家中将是齐国、魏国最强大了。我为大王考虑,不如与楚国亲善为好。秦国、楚国合二为一进攻韩国,韩国必然束手无策,屈服称臣,大王控制华山以东的险要,占有九曲黄河的利益,韩王必定成为您的关内之侯。这时大王再派十万大兵驻守韩都新郑,足使魏王胆战心惊,许、鄢陵两城被困后,上蔡、召陵也将与魏都大梁无法来往。那时,魏国就成了关内侯。大王一施行与楚国亲善的政策而使关内两个拥有万乘兵车的大国向齐国索要土地,齐国西部领土便垂手可得。大王的领土横贯西海、东海,扼制天下,于是燕国、赵国不能与齐国、楚国联合,齐国、楚国也不能与燕国、赵国相援助。然后大王再威逼燕国、赵国,直捣齐国、楚国,这四个国家不等到被痛击就会降服了。”秦王听从了黄歇的意见,令白起停止行动,辞谢了韩国、魏**队,派黄歇归国,与楚国缔结亲善睦邻邦交条约。
公元前272年,楚国派左徒黄歇侍奉在秦国做人质的太子芈完。
公元前241年,楚、赵、魏、韩、卫结成南北合纵联盟,共同讨伐秦国。楚国楚考烈王担任纵约长,春申君执掌军务,夺取寿陵,挥师直逼函谷关。秦军出关迎战,五国的军队都大败而逃。楚王将联军的失利归罪于春申君,春申君因此渐渐被楚王疏远了。
观津人朱英对春申君说:“人们都认为楚国本是一个强国,只是因为由您执掌事务才衰弱下去了。但我不这么看。先王在世时,秦国与楚国相友善,二十年间从不攻击楚国,这是为什么呢?是因为秦国要越过黾要塞来进攻楚国,十分不便;而要借道西周与东周之间,背对着韩国和魏国来征伐楚国,又为有后顾之忧不可行。但是现在不同了。魏国朝不保夕,随时都会被灭亡,根本无力顾及它的属地许、鄢陵,一旦魏国将这两地割让给秦,秦**队距离楚国的都城陈就不过一百六十里了。我所看到的是,秦楚两国天天陷于相互争斗之中了。”楚国于是将都城由陈迁至寿春,命名为郢。春申君即去到他的封国吴地,仍行使相国的职权。
公元前226年,秦将王贲进攻楚国,攻陷十多座城。秦王嬴政询问将军李信说:“我想要夺取楚国,根据你的推测,需要出动多少人的军队才够?”李信说:“不过用二十万人。”秦王嬴政又询问王翦,王翦说:“非六十万人的大军不可。”秦王说:“王将军已经老了,怎么如此胆怯啊!”便派李信、蒙恬率领二十万人进攻楚国。王翦于是称病辞职,返回故乡频阳。
公元前225年,秦将李信进攻平舆,蒙恬攻击寝,大败楚军。李信再攻鄢郢,攻克了该城,于是率军西进,到城父与蒙恬的队伍会合。楚军趁机尾随在后,三天三夜不停宿休息,反击中大败李信的军队,攻入秦军的两个营地,斩杀了七个都尉。李信率残部逃奔回秦国。
秦王嬴政闻讯,暴跳如雷,亲自前往频阳向王翦道歉说:“我没有采用将军你的计策,而李信果然使秦军蒙受了耻辱。现在将军你虽然患病,但难道就忍心抛下我不管吗?!”王翦仍推辞道:“我实在病得不能领兵打仗了。”秦王嬴政说:“好啦,不要再这么说了!”王翦说:“如果不得已一定要用我的话,非用六十万人的军队不可!”秦王嬴政答道:“就听从将军你的主张行事吧。”于是王翦率领六十万大军征伐楚国,秦王亲自送行到霸上。王翦请求秦王赏赐他相当多的良田美宅。秦王说:“你就出发吧,为什么还要担心日后贫穷呀!”王翦说:“身为大王您的将领,虽立下战功,但最终仍不能被封侯,所以趁着大王现在正看重我,请求赏赐田宅,好为子孙留下产业啊。”秦王嬴政听后大笑不止。王翦率军开拔,抵达武关,又陆续派遣五位使者向秦王嬴政请求赏赐良田。有人说:“将军您向秦王求讨东西也已是太过分了吧!”王剪答道:“不是这样。大王心性粗暴而多猜忌,如今将国中的武装士兵调拨一空,专门托付给我指挥,我若不借多求赏赐田宅为子孙谋立产业,表示坚决为大王效力,大王反倒要无缘无故地对我有所怀疑了啊。”
公元前224年,秦将王翦率大军取道陈丘以南抵达平舆。楚国人闻讯王翦增兵而来,便出动国中的全部兵力抵抗秦军。王翦下令坚守营寨不与楚军交锋。楚人多次到营前挑战,秦军始终也不出战。王翦每天让士兵休息、洗沐,享用好的饮食,安抚慰问他们,并亲自与他们共同进餐。这样过了很长一段时间,王翦派人打听:“军中进行什么嬉戏啊?”回答说:“军士们正在玩投石、跳跃的游戏。”王翦便说:“这样的军队可以用来作战了。”此时楚军既然无法与秦军交锋,就挥师向东而去。王翦即率军尾追,令壮士们发起突击,大败楚军,直至蕲县之南,斩杀楚国将军项燕,楚军于是溃败逃亡。王翦乘胜夺取并平定了楚国的一些城镇。
公元前223年,秦将王翦、蒙武俘获了楚国国君芈负刍,在楚地设置楚郡,楚国灭亡。楚国自公元前741年至前223年,立国519年。