前546年,晋楚两国召开弭兵会议,约定停止战争,晋国这边是受不了大臣内斗,楚国那边则是经不起吴国侵扰,许国终于免受了郑国的威胁,当然被楚国绑在战车上和强吴作战,对于许国的损伤一样不小。前538年6月,楚灵王纠集蔡、陈、郑、许、徐、滕、顿、胡、沈、小邾、宋、淮夷攻克吴国的朱方,并攻克赖国(见“徐国”)。楚灵王还想把赖人迁走,再给许国人换个住所,为什么呢?因为许国守在叶地已经没什么战略意义了,所以给我换到东方前线去吧!许悼公非常惊恐,不过这次工程因为暴雨而豆腐渣了。第二年,许悼公又一次跟随楚灵王伐吴。前533年,许国还是免不了被搬迁的命运,这次的新国都在夷(今安徽亳州东南)。但仅仅在两年之后,楚灵王又一次迁徙了许、胡、沈、道、房、申六个国家或地区的民众,这次是将其迁回楚国北部,想重新和晋国争霸。
不过倒行逆施的楚灵王不久被叛变的弟弟所杀,新上任的楚平王为了安抚许、胡、沈、道、房、申的民众,让他们迁回原址,就这样在前529年,许国又回到了叶地。但好景不长,五年后许国又被搬到了析(今河南西峡),原因是什么呢?原来楚国的左尹王子胜对平王说:“许国和郑国是世仇啊!让许国人住在楚国境内,不是引导郑国和晋国攻打楚国吗?”楚平王觉得很赞,于是就下诏让许悼公再一次搬家。这暴露了楚国政治腐朽,连保护许国都没有了能力。最可怜的还是许悼公,莫名其妙地根据国家政策被搬了四次。这搬来搬去就搬出病来了,老许不幸得了疟疾,其实这也不是什么大病,但许悼公喝了太子止送的药就一命呜呼了。据《公羊传》爆料,太子止以杀人凶手自居,把君位让给弟弟虺。自己天天喝粥过日子,第二年就病死了。