卫国联合宋、鲁、陈、蔡进攻郑国,结果是以卫国的国君州吁回国不久便被杀身亡而结束。郑庄公觉得,卫国主张伐郑的国君已死,新国君与此事无关,而进攻郑国的真正后台是宋国。因此,他决定出师伐宋。但是,宋国的力量,在当时的诸侯国中也是中上等的,一对一要单独战胜他,不是容易的事。更何况当时伐郑的还有四个国家,要是害怕郑国的报复,一齐联合起来帮助宋国抵抗,那就更难取胜了。于是,庄公就决定联合附近的鲁国和陈国一起进攻宋国。可是,用什么理由去请求鲁、陈一起出兵呢?大夫祭足策划:在周天子身上打主意:名义上去朝拜周桓王,实际上要挟桓王下一道讨伐宋国的命令。这样,郑国就师出有名了。
周桓王三年(公元前717年)十一月,郑庄公就带着大夫祭足去洛邑朝见周桓王。哪知周桓王一腔怒气正没处发———原来不久前,郑庄公为了报复周桓王登基时对他的羞辱,派军队抢割了周朝管辖的温、洛地区的麦子和成周地方的稻子。因此,桓王不顾周公黑肩等大臣的劝阻,当场给郑庄公颜色看:”郑国今年的收成如何?”
“托我王的福,敝国今年水旱灾害全无,收成还好。”庄公回答。
“老天有眼。这样,温、洛的麦子、成周的稻米,朕可以留下来自己吃了。”周桓王不阴不阳地说。
郑庄公被桓王讽刺得哑口无言,脸一直红到了脖子根,在朝廷上站了一会,只好默默无言地退了出去。
周桓王总算出了一口气。他也不按惯例设宴招待郑庄公。待庄公临走时,又故意差人送去十车小米,并且留下话说:”把这些粮食拿回去待荒年时用吧。”
郑庄公后悔极了,觉得这次不该来朝见周天子。不但没从周王那里得到讨宋的命令,反而白白受了一顿窝囊气。他正在闷闷不乐,思考怎样把这十车小米退回给周桓王时,忽报周公黑肩来访。原来,周公黑肩见周桓王这样侮辱了庄公,怕以后庄公报复,所以以自己个人的名义向庄公赠送了两车彩缎,并且说了许多宽解、讨好庄公的话。待周公黑肩一走,祭足马上就附着庄公的耳朵,说了一会儿话。一席话马上使庄公转忧为喜、眉开眼笑起来。
于是庄公按祭足的办法,让随从将周公黑肩送来的二车彩缎分别披罩在十辆粮车上,将粮车打扮得花团锦簇;粮车后面,又在一辆彩车上载着一副弓箭,然后大张旗鼓地张扬着走出都城,宣扬这是”王赐”的东西,并且宣称由于宋国一直不向周王朝贡,周王特赐”彤弓弧矢”给庄公,命令他率各路诸侯讨伐。就这样,郑庄公一路宣扬过去,各国诸侯都信以为真了。作好了舆论的准备,郑庄公又派人到鲁国,说好这次对宋用兵,得到的土地全归鲁国所有。鲁国的大臣公子翚是个贪财骄横的人,一听说有便宜可捞,马上就怂恿鲁桓公答应了。鲁国与齐国又是世代联姻的邻国,因此,由鲁国去转约齐国一起参战,也很顺利。于是郑、鲁、齐三国的联军很快就组成了。这场讨宋的战争,除郑庄公亲率本国大军外,齐国派国君的弟弟夷仲年为将,出兵车三百乘,鲁国派公子翚率兵车二百乘。联军开到宋国的老挑地方,公子翚出战,将宋兵杀的丢盔弃甲,一举夺下了老挑。于是,郑庄公就将老挑作为大本营,派郑将颖考叔同鲁将公子翚领兵去攻打郜城,派公孙阏与齐将夷仲年领兵攻打防城。
宋殇公见联军节节推进,吓得面如土色,急忙召司马孔父嘉商量对策。孔父嘉建议乘郑庄公领兵出征,国内空虚,立刻联合卫国派兵奔袭郑国首都,逼他退兵回国自救。
宋殇公接受了孔父嘉的建议,就让孔父嘉带领二百乘兵车及给卫宣公的礼物,星夜赶到卫国。卫宣公接受了礼物,就命右宰丑率一支卫军同孔父嘉一起直逼郑国的首都荥阳。郑国的太子忽和大夫祭足赶忙布置守城,由于留守的兵力不多,他们不敢出城交战。孔父嘉和右宰丑乘机在荥阳城外,大肆掳掠抢劫一番。
在城外相持了几天,看看军车上已装满了抢来的财物,又估计郑庄公的军队也快赶回来救自己的老窝了,孔父嘉就同右宰丑带兵离开荥阳返国。为了抄近道走,他们向边上的戴国借道。戴国是个小国,它害怕两国的军队以借道的名义吞并掉自己,闭上城门,派兵守卫,不让通过。孔父嘉不由得大怒,下令攻城,但和右宰丑先后攻城数次,都未能攻下。
这时,郑庄公的联军刚打下宋国的郜城和防城,忽然,他接到太子忽的告急文书。郑庄公考虑了一下,就将齐国的夷仲年及鲁国的公子翚请来,隐瞒了宋军袭郑的事,只对他们说:”我奉周王的命令讨宋,现在已拿下了宋的两座城池,足以惩罚他了,我们班师吧。所得两城,鲁、齐各一城,我郑国不要任何好处。”
齐国的夷仲年见郑庄公客气,就也谦让起来,表示他也不要。于是郑庄公干脆将两城都给了鲁国。鲁将公子翚就老着脸皮一起收了下来,派兵自去防守。
再说郑庄公带领自己的军队,急急匆匆往回赶。还未到自己的国都荥阳,就有探子报告说:”宋、卫军队已撤下荥阳之围,正在进攻戴国。”庄公听了,拍手笑道:”我的机会又来了!我就知道这两国的人都是脓包。孔父嘉根本不会用兵。哪有为了自救出兵而又去得罪第三国的?”于是马上传令将人马分为四队,各授计而行。
第一路人马由公子吕率领,庄公自己藏在战车中,赶到戴国城下,谎称是去救援他们。戴国国君喜出望外,赶紧打开城门,将他们迎接进去。哪知一进城,郑庄公立刻亲自指挥,派军队进攻城内的据点。戴军猝不及防,又加上连日守城作战十分疲劳,很快就纷纷溃败了。不一会儿,戴城就插上了郑国的旗号。
在城外的孔父嘉见郑庄公不费吹灰之力,就夺去了他久攻不下的戴城,气得大骂:”我今日与郑国誓不两立!”当晚布置军队明日再次攻城,不料从自己的左右和后方,郑军分三路合围过来,一时杀声震耳、火光接天,车声不绝。宋、卫军队没有准备,慌忙应战,混乱中自相残踏。孔父嘉只带得二十多人徒步逃脱,卫军统帅右宰丑及其余宋、卫军队全军覆没。孔父嘉吃了败仗,回到宋国,不久,就在太宰华督发动的一场政变中被杀了。华督也同时设计杀了宋殇公,并将一直逃亡在郑国的公子冯迎回国作了国君。这就是宋庄公。从此,宋国和郑国就不再交兵了。