厉公复位当年,齐桓公开始称霸诸侯。第五年,燕国、卫国联合周惠王的弟弟颓,一起攻打周惠王,惠王逃亡,惠王的弟弟颓成为周王。六年,周惠王向郑国求援,郑厉公出兵讨伐周王,没有取胜,于是就把周惠王带回郑国,让他住在栎邑。七年春天,郑厉公和虢叔杀掉了周王,护送惠王回国复位。
秋天,厉公去世,儿子文公继位。
文公二十四年,文公的一个叫做燕姑的贱妾,梦见天帝送给她一株兰草,说:“我是你的祖先。这株兰草就是你的儿子,兰草有浓郁的香气,你的儿子也会这样。”燕姑把梦告诉了文公,文公很高兴,并且赐给她一株兰草作为纪念。后来,燕姑生了儿子,取名叫做兰。
三十六年,晋公子重耳路过郑国,文公不愿意以礼相待。文公的弟弟叔詹说:“重耳有德有才,而且又是我们的同姓,他现在穷困潦倒,流亡在外,来拜访君王,对他不该轻慢。”文公不以为然地说:“诸侯流亡的公子,路过这里的不知道有多少,怎么可能都以礼相待呢?”叔詹说:“如果你实在不愿以礼相待,那就杀了他;如果不杀他,让他回到晋国,那可是郑国的隐患啊!”文公不听。
三十七年春天,重耳返回晋国,登上君位,就是晋文公。秋天,郑国攻打湣国,湣国不战投降。不久,湣国又反抗郑国,归附卫国,于是郑国再次讨伐湣国。周襄王派使臣伯服出使郑国,替湣国求情。郑文公一直对周惠王心怀怨恨,因为,当初惠王在栎邑流亡的时候,送他回国复位的是文公的父亲厉公,而惠王复位后,却没有报答厉公,没有赏赐爵位和俸禄;现在,周襄王又要帮助卫国和湣国,并没有替郑国考虑。因为这些原因,所以郑文公没有理睬周襄王的请求,反而把他的使臣伯服抓了起来。周襄王大怒,联合翟人一起攻打郑国,没有取胜。冬天,翟人反戈,又攻打周襄王,周襄王只好逃到郑国,郑文公把周襄王安置在汜邑。三十八年,晋文公把周襄王迎回了成周。
四十一年,郑国帮楚国讨伐晋国。因为,当初晋文公路过郑国的时候,郑文公没有以礼相待,结下了怨恨,所以,郑国干脆就背叛晋国,帮助楚国。四十三年,晋文公和秦穆公联合起来,讨伐郑国,原因是郑国帮助楚国攻打晋国,还有,就是晋文公路过郑国时,郑国没有以礼相待。
郑文公有三位夫人,曾经有五个宠爱的公子,但是五个公子都因为犯罪早死。文公很失望,就把其他所有的公子都赶跑了。公子兰逃到了晋国,随从晋文公前来围攻郑国。当时,公子兰对待晋文公非常恭敬而周到,很讨晋文公的喜欢。公子兰于是就在晋国暗中活动,想找机会回郑国当太子;晋国也想帮公子兰的忙,准备抓住叔詹,把他杀掉。
郑文公知道这些,很害怕,但又不敢对叔詹说。叔詹从别处听说了这些事隋后,就主动对郑文公说:“我以前劝过你,可是你偏偏不听我的话,现在晋国果然成了祸患。晋国现在围攻郑国,号称是为了抓住我。如果我的死真的能挽救郑国,那我死也甘心!”说完,叔詹自杀。郑国人马上把叔詹的尸体送给晋国。晋文公说:“我一定要见郑君一面,羞辱他以后才愿意撤军。”郑国人对此非常担心,就暗中派人去游说秦国:“打垮郑国,只会增强晋国的力量,这并不符合秦国的利益。”秦国军队于是撤走了。
晋文公想送公子兰回国当太子,并把这个想法告诉了郑国。郑国的大夫石癸说:“文公的儿子已经死尽,剩下的庶子都不如公子兰有才有德。现在郑都被晋军团团围住,他们提出要送公子兰回国做太子,这对我们郑国一点坏处也没有啊,还有比这更宽容的条件吗?”于是答应了晋国的要求,与晋国签订了盟约。公子兰被立为太子,然后,晋军撤离。
四十五年,郑文公去世,子兰继位,就是郑穆公。
郑穆公元年,秦军攻打郑国。三年,郑国派兵跟随晋国一起去讨伐秦国,打败了秦军。
二十一年,郑穆公讨伐宋国,宋国大将华元率军抵抗。华元杀羊犒劳士兵,忽略了替他赶车的羊斟,羊斟没有喝到羊肉汤,很生气,于是在战场上把车赶进了郑国的营房,车上的华元被郑军俘虏。宋国出钱赎买华元,赎金还没有交完,华元已经逃回来了。
二十二年,郑穆公去世,儿子夷继位,就是灵公。
郑灵公元年,楚国送了一只鼋鱼给灵公吃。子家、子公要去朝见灵公,子公的食指突然颤动了一下,子公于是对子家说:“我的食指只要一颤动,肯定就有好东西可以吃。不知道今天是不是这样。”等到进入宫殿之后,正好看见灵公在吃鼋鱼羹,子公笑着说:“果然如此!”灵公问他为什么发笑,子公就原原本本地告诉了灵公。灵公召子公过来说话,却偏偏忘了给他一点鼋鱼羹吃。子公心里很憋气,就用手指沾了一下鼋鱼羹,尝了尝,然后就退出了宫殿。灵公认为子公的举动对自己不恭敬,很生气,想杀掉子公。子公和子家密谋,决定抢先下手。不久之后,他们杀掉了灵公。
灵公死后,郑国人想拥立灵公的弟弟去疾,去疾推让说:“应该拥立贤能的人即位,我不够贤能;应该按长幼顺序即位,公子坚比我年龄大。”公子坚,是灵公的庶弟,去疾的哥哥。于是郑国人就拥立公子坚,这就是襄公。
襄公即位后,准备把缪氏全都驱逐出境。缪氏,也就是子公的家族,他们杀了灵公。去疾不同意:“如果你非要驱逐缪氏家族不可,那我就离开郑国。”襄公这才罢休,并把他们都任命为大夫。
襄公元年,楚国怨恨郑国接受宋国的贿赂而释放华元,发兵前去攻打郑国。郑国于是与楚国对立,跟晋国亲善。五年,楚国再次出兵郑国,晋国前来援救。六年,子家去世,因为是他杀死了灵公,所以郑国人就驱逐了他的整个家族。七年,郑国与晋国结盟。
八年,因为郑国和晋国结盟,所以楚庄王发兵讨伐郑国,包围郑国的都城达三个月之久,郑国献出了都城,向楚国投降。楚庄王从皇门入城,郑襄公**上身,牵着羊去迎接楚庄王,低声下气地说:“我没有亲自到边境去迎接您,使君王您怀着恼怒来到我的国都,这是我的罪过。我怎敢不唯命是从呢!君王即使把我流放到江南,即使把郑国的土地都赏赐给其他诸侯,我也没有怨言。如果君王能看在我们先祖的面孑上,怜悯我们,不灭绝他们所建立的国家,能给他们的后代子孙一些贫瘠的土地,使我们有机会侍奉君王,那我就感恩戴德啦。”楚庄王听后,命令楚军后撤三十里,安营扎寨。
楚国的群臣不解,问楚庄王:“从郢都打到这里,大家都筋疲力尽了。现在总算打下了郑国,却又放弃它,这是为什么呀?”楚庄王说:“我们楚国之所以要出兵讨伐,是因为郑国不服从我们。现在它已经服服帖帖,我们的目的达到了,还要怎么样呢?”最后,楚庄王撤兵南返。
这个时候,晋国听说楚国攻打郑国,就发兵救援。但由于晋国做决定太慢,所以军队来迟了,等晋军到达黄河岸边时,楚军已经解围离开了。晋国的将军想法不一致,有的想渡河追击,有的想班师回朝,最后,还是渡过了黄河去追击。楚庄王听到消息,就回师还击晋军。这时候,郑国也派出了军队,却反而帮助楚国,在黄河上大败晋军。
十年,晋国来讨伐郑国,因为郑国背叛了晋国,亲近楚国。
十一年,楚庄王出兵攻打宋国,宋国向晋国求援。晋景公想发兵,但伯宗劝谏晋君说:“上天正在帮助楚国扩张,我们不能违背天意,不能讨伐它。”于是晋国寻找勇士,找到了解扬,命令他去欺骗楚国,让宋国不要投降。解扬出发,故意路过郑国,郑国跟楚国关系好,就逮捕了解扬,押送给楚军。楚庄王用重金贿赂解扬,与他签订盟约,让他假传晋国的意思,叫宋国赶快投降。刚开始,解扬不答应,楚王威胁他好几次,解扬才勉强同意。楚军于是请解扬登上楼车,让他向宋军喊话。可是,解扬违背了与楚庄王的盟约,还是传达了晋景公的命令,喊话说:“晋国正在调动全国所有的兵力,马上就来援救宋国。虽然现在情况危急,但千万要挺住,不要向楚军投降,晋国军队今天就要赶到了!”
楚庄王大怒,要砍他的头。解扬说:“君王能制定命令,这就是义;臣子能执行命令,这就是信。我受命于自己的国君,出国办事,宁肯死也不能违背君命。”楚庄王说:“你也答应过我了,可是却转眼之间就背叛了承诺,你的信在哪里?”解扬说:“我之所以答应你,就是想借此来完成我国君王的命令。”
解扬将要被处死时,回头对楚国的军队说:“做人臣子的,千万不要忘记尽忠,宁死不悔。”楚庄王的兄弟们大为感动,都劝庄王赦免他。于是解扬得到赦免,被释放回国。晋君很感激解扬的忠心,拜他为上卿。
十八年,襄公去世,儿子悼公继位。
悼公元年,有人在楚王面前说郑悼公的坏话,悼公派自己的弟弟到楚国去申辩。申辩不但毫无结果,悼公的弟弟反而被楚王关了起来。郑悼公为了威胁楚国,就去晋国讲和,和晋国结成友好关系。同时,悼公的弟弟因为与楚国的子反关系很好,子反为他说情,所以楚共王释放了他。
二年,楚国攻打郑国,晋国赶来搭救。同年,悼公去世,弟弟继位,就是成公。
成公三年,楚共王说:“当初我放了郑成公,我对他有恩。”便派人来与郑国结盟。成公也很愿意,就暗中与楚国结成盟友关系。秋天,成公去朝拜晋君,晋君知道郑国已经暗中与楚国结盟,便逮捕了成公,然后派栾书去讨伐郑国。
成公四年,郑国害怕晋国来打,公子如就拥立成公的庶兄为君。晋国听说郑国立了新君,就释放成公,让他回国争权。郑国人听说成公又回来了,就杀掉新君,迎接成公复位。
十年,郑国背弃了与晋国签订的盟约,与楚国正式结盟。晋厉公大怒,出兵攻打郑国。楚共王听说,马上发兵援救郑国。晋军和楚军在鄢陵交战,楚军战败,楚共王的眼睛被晋军射伤,罢兵离去。十三年,晋悼公讨伐郑国,郑国据城坚守,晋军久攻不下,只好撤走。十四年,成公去世,儿子继位,这就是釐公。