二十四年,文公的一位名叫燕姞的贱妾,梦到上天给她一株兰草说:“我是伯鯈,是你的祖先。用这株兰草做你的儿子,兰草有纯正的香气。”燕姞把梦境告诉了文公,文公便开始宠爱她了,并赠给兰草以作凭证。后来燕姞果然生下一子,取名兰。
三十六年,晋公子重耳路过郑国,郑文公对其无礼。文公的弟弟叔詹说:“重耳贤能,又与我们同姓,因困难路过,不能无礼。”文公说:“诸侯中逃亡的公子路过的太多了,我总不能都按礼相待吧!”叔詹说:“您要是不礼待他,就不如杀了他,如果放过他,等他回国后,郑国就有后患了。”文公没有听从。
三十七年春,晋公子重耳返回晋国继位,即晋文公。秋天,郑国攻入滑国,滑国只得听凭郑国安排,不久滑国又与卫国亲近,郑国便又举兵攻打滑国。周襄王命伯服去郑国为滑国求情,郑文公恨惠王曾逃到栎,是文公的父亲厉公护送惠王回朝复位的,但惠王却没有赏赐厉公,而且恨襄王与卫、滑亲近,因此文公没有因襄王而放过滑国,甚至还囚禁了伯服。襄王大怒,联合翟人攻打郑国,没有取胜。冬天,翟人攻打襄王,襄王逃到了郑国,郑文公让襄王住在氾。三十八年,晋文公将周襄王护送回周。
四十一年,助楚击晋。自晋文公之过无礼,故背晋助楚。四十三年,晋文公与秦穆公共围郑,讨其助楚攻晋者,及文公过时之无礼也。初,郑文公有三夫人,宠子五人,皆以罪蚤死。公怒,溉逐群公子。子兰奔晋,从晋文公围郑。时兰事晋文公甚谨,爱幸之,乃私于晋,以求入郑为太子。晋于是欲得叔詹为僇。郑文公恐,不敢谓叔詹言。詹闻,言于郑君曰:“臣谓君,君不听臣,晋卒为患。然晋所以围郑,以詹,詹死而赦郑国,詹之愿也。”乃自杀。郑人以詹尸与晋。晋文公曰:“必欲一见郑君,辱之而去。”郑人患之,乃使人私于秦曰:“破郑益晋,非秦之利也。”秦兵罢。晋文公欲入兰为太子,以告郑。郑大夫石癸曰:“吾闻姞姓乃后稷之元妃,其后当有兴者。子兰母,其后也。且夫人子尽已死,馀庶子无如兰贤。今围急,晋以为请,利孰大焉!”遂许晋,与盟,而卒立子兰为太子,晋兵乃罢去。
四十五年,文公卒,子兰立,是为缪公。
缪公元年春,秦缪公使三将将兵欲袭郑,至滑,逢郑贾人弦高诈以十二牛劳军,故秦兵不至而还,晋败之于崤。初,往年郑文公之卒也,郑司城缯贺以郑情卖之,秦兵故来。三年,郑发兵从晋伐秦,败秦兵于汪。
四十一年,郑国帮助楚国攻打晋国。当年晋文公路过郑时,郑君对其无礼,所以郑便背叛晋国与楚国交好。四十三年,晋文公与秦缪公共同围困郑都,讨伐郑君助楚攻晋,以及文公路过时郑君的无礼对待。当初,郑文公有三位夫人,五个宠儿,都获罪死去。郑文公厌恶子瑕,赶走了各位公子。子兰逃到晋国,随晋文公围困郑都。因子兰侍奉晋文公十分谨慎,深得晋文公宠幸。他便在晋国暗中行动,借机说服晋文公伐郑。晋国想得到叔詹并杀死他。郑文公很害怕,不敢对叔詹说,叔詹知道后告诉郑君:“我曾告诉你最好杀死重耳,您就是不听,如今晋国最终成了我们的忧患。晋国包围郑都是因为我,我只有一死才能解救郑国,这是我的愿望。”说完便自杀了。郑人把叔詹的尸体给了晋国。晋文公说:“我一定要见到郑君,使他受辱后才退兵。”郑人很害怕,就派人暗中告诉秦国:“打败郑国对晋有利,但对秦无益。”秦军便撤军了。晋文公想让子兰做郑国太子,便将想法告诉了郑君。郑国大夫石癸说:“我听说姓姞的女儿是后稷的元配,她的后人应当奋起,子兰的母亲就是他的后代。而且夫人的儿子都已去世,剩下的儿子中没有比子兰更贤能的。如今晋国围困郑都,情况十分紧迫,晋国为子兰求郑立太子,没有比这更好的条件了!”于是郑国便答应了,与晋国立约,立子兰为太子,晋军才撤兵。
四十五年,郑文公去世,子兰继位,即缪公。
缪公元年春,秦缪公派三路兵马攻伐郑国,在到达滑国时遇到郑国商人弦高,弦高假称奉郑君之命用十二头牛犒赏秦军,因此秦军没有到达就回去了,后来晋军在崤打败秦军。当初郑文公去世,郑国都城的戍官缯贺出卖郑国内情给秦国,所以秦军才兴兵来伐。三年,郑国派兵随晋国攻打秦国,在汪地大败秦军。
往年楚太子商臣弑其父成王代立。二十一年,与宋华元伐郑。华元杀羊食士,不与其御羊斟,怒以驰郑,郑囚华元。宋赎华元,元亦亡去。晋使赵穿以兵伐郑。
二十二年,郑缪公卒,子夷立,是为灵公。
灵公元年春,楚献鼋于灵公。子家、子公将朝灵公,子公之食指动,谓子家曰:“佗日指动,必食异物。”及入,见灵公进鼋羹,子公笑曰:“果然!”灵公问其笑故,具告灵公。灵公召之,独弗予羹。子公怒,染其指,尝之而出。公怒,欲杀子公。子公与子家谋先。夏,弑灵公。郑人欲立灵公弟去疾,去疾让曰:“必以贤,则去疾不肖;必以顺,则公子坚长。”坚者,灵公庶弟,去疾之兄也。于是乃立子坚,是为襄公。
襄公立,将尽去缪氏。缪氏者,杀灵公,子公之族家也。去疾曰:“必去缪氏,我将去之。”乃止。皆以为大夫。