公元前605年(郑灵公元年)秋天,郑国执政大臣子家和子公杀死了郑灵公。郑国人想立郑灵公的弟弟公子去疾为国君。公子去疾闻讯,赶忙去对众大夫说:“先君尚有十二子,若立贤者为君,去疾无德无能;若立长者为君,大长兄公子坚尚在。去疾罪该万死,不敢越长兄的位置!”于是,众大夫们商议,扶立郑穆公的庶长子公子坚为国君,是为郑襄公。
公元前604年(郑襄公元年),楚国因郑国接受宋国的贿赂而放走了宋将华元为由,派公子婴齐率兵攻打郑国。
公元前600年(郑襄公五年),楚国再次派兵攻打郑国,晋国派兵前来救援郑国。公元前598年(郑襄公七年),郑国与晋国在鄢陵结盟。
公元前597年(郑襄公八年),楚庄王以郑国背楚向晋为理由,又出兵伐郑。晋国将帅们不和,毫无防备,被冲得七零八落,四分五裂,被杀得血流成河,哭爹叫娘,狼狈逃跑。在抢渡黄河时,又自相践杀,落入河中不计其数,惨败而逃。
公元前595年(郑襄公十年),晋国因郑国反叛晋国而亲附楚国的缘故,所以发兵攻打郑国。
公元前588年(郑襄公十七年),晋国联合宋、鲁、曹、卫四国兵马进攻郑国,从郑国东部攻入境内,向郑城进犯。郑襄公派大夫公子偃(郑襄公弟)领兵埋伏在丘舆(在郑国东部),打败了进犯郑国的五国之师,保住了郑国社稷。
同年夏天,许国的许灵公以为有楚国做后台,不服郑国管辖,不到郑国朝贡。因而郑襄公派大夫公孙申领兵伐许国,将许田(在河南许昌东)攻取。不久,许灵公又派兵马攻打公孙申,企图夺回许田。郑襄公闻讯,亲自领兵攻打许国,又夺取了许国的组任、冷敦等地。许灵公害怕,忙向晋国求救。于是,晋景公派大将栾书领兵讨伐郑国,夺取了郑国的汜水邑(今河南荥阳西北)、祭城(今河南郑州东北)。郑襄公急忙派人向楚国借兵救助。于是,楚共王派兵攻打许国,援助郑国,晋国兵马才被迫退去。
身份:郑国第十一位第十三任国君
前任:郑灵公
继任:郑悼公
在位时间:前605年―前587年
谥号:襄