公元前771年,申国国君申侯因周幽王废除他的女儿申后以及外孙姬宜臼太子之位,联合犬戎袭击西周都城镐京。镐京城破后,郑桓公与周幽王都惨死于犬戎之手。
郑桓公去世后,郑国国人拥戴郑桓公的长子姬掘突继位,史称郑武公。
郑武公即位之初,联合秦、晋、卫三国一同将镐京城内的犬戎大军击退,之后又拥戴周幽王原太子姬宜臼即位,为周平王。
次年,周平王因镐京城被犬戎大军洗劫一空、残破不已,决心将都城迁到洛邑(今河南洛阳)。郑武公得知后,又一次主动为周平王东迁出兵出力,周平王最后在郑、秦、晋、卫等诸侯国的帮助下,顺利将都城从镐京迁到洛邑,正式开启东周之旅。事后,周平王因郑武公护送有功,将他封为东周王室的正卿,这让郑国在其他诸侯国中的地位和威望得到不少的提升。
有了周王室正卿身份后,郑武公便开始想如何开疆拓土,继续发展壮大郑国。
当时郑国位于东虢国和郐国之间,想要向外扩张就必须要突破这两个国家的包围,而郑国立国之本又是东虢国和郐国之前各借的五座城池。一边是发展郑国,一边是要与曾经借地给自己的东虢、郐两国为敌,这一度让郑武公难以取舍。
经过一段时间的考虑,郑武公最终选择了发展郑国,决定与曾经帮助过郑国的东虢、郐两国兵戎相见。
公元前769年,郑武公为了一举吞并邻国郐国,发动全国兵力攻打郐国。
郐国因之前借给郑国五座城池,认为自己对郑国有恩,从未想过郑国会发兵攻打自己,便一直疏于对郑国的防守。这也导致郑国大军到来之际,郐国守军很快就陷入一片混乱之中,最终被郑军击败。
击败郐国大军后,郑武公吞并了郐国的全部领土,并将郐国的都城改名为新郑(今河南新郑),作为郑国的新都城。
公元前767年,郑武公又以武力吞并了东虢国的全部领土,并扫平了东虢国周边的鄢、蔽等八个小诸侯国,让郑国从起初的十座城池一跃成为东周初期的一流诸侯强国。
面对快速崛起的郑国,周平王开始对郑武公产生猜疑。郑武公察觉后,担心周平王会联合其他诸侯讨伐郑国,于是主动将周平王之前赐予的虎牢以东的大片土地归还给了周平王,郑国与周王室的关系这才缓解。
公元前763年,消停了几年的郑武公再次将向外扩张之路提上了行程。这一次,郑武公的目标是位于郑国北方的胡国。
为了一举吞并胡国,郑武公先是将女儿嫁给胡国的国君以此来向胡国示好,之后又故意在朝堂上询问大臣适合攻打哪个国家。大臣关其思说胡国可攻打,郑武公听后却将关其思处死,并说胡国与郑国乃兄弟之国。
胡国国君得知此事后,认为郑国是真心实意与自己交好,便不再对郑国设防,郑武公于是趁机出兵一举消灭胡国。
郑武公晚期,他的夫人武姜因生长子寤生时难产疼痛无比,生次子段时顺产十分顺利,一直就不喜欢长子寤生,而对次子段却是宠爱有加。
为了让次子段成为太子,武姜不断在郑武公面前夸赞次子段、诋毁长子寤生。郑武公却因见过周幽王废长立幼引发的祸乱,坚决反对立次子段为太子,姬寤生的太子之位这才得以保全。
公元前744年,郑武公去世,太子寤生继位,史称郑庄公。