短兵相接没有多久,息军就顶不住了。军队开始缓慢后撤,结果队形越来越散,士兵们一旦有了逃走的可能,就扔下武器掉头逃跑了。
郑庄公不想过多杀人,他下令只要把对方赶出国境,不许越境追击。郑军俘虏了很多伤兵,并缴获了全部辎重。
后来,郑人得知息侯并没有从失败中吸取教训;他依旧我行我素,过着奢侈堕落的生活。祭足便对郑庄公说:“我们应当防备楚国了!息侯没有德行、不自量力、不亲同姓、师出无名、不查有罪;他犯了五个大错却讨伐别人,怎么能不失败?他还不思悔改,就一定会亡国。能够灭亡息国的一定就是楚国。如果楚国灭亡了息国和申国,就可以以两国为依托进军中原,陈、蔡会最先被征服;郑国地处中原要道、贯通东西,一定会受到觊觎;而齐、晋无论哪一国成为北方霸主,都要与楚国一争高下,到时候郑国就国无宁日了。”
到了十月份,霉运不断的宋人终于松了口气。原来宋人一直密切注视着郑国的动向,他们认为郑国今年已经进行了两场大战,士卒应当相当疲惫了;况且现在已经到了年底,寒冷的天气不再适于发动战争;这样一来,郑国今年就不会再来找麻烦,宋国人也终于可以度过一个难得的和平之年。
但是,郑国人宁可自己多遭些罪,也不能容忍宋国人过上称心的日子。前面提到过,如果不是因为息侯突然发动战争,郑庄公本来是要伐宋的。
虽然已经到了年末,但是进攻宋国的计划没有取消,只是被推迟了。正当宋人安安稳稳地为举行腊祭做准备时,郑庄公却率领郑、虢两路大军浩浩荡荡杀奔商丘。。
这次联合作战的行为可以视为王室、郑、虢三方势力相互妥协的微妙结果:周桓王敲诈了郑国大片土地,他就一定要给郑人一些回报;郑庄公要安抚国人对换地事件的怒气,要报去年宋人亵渎郑国太庙的一箭之仇;而虢公发现离开郑庄公的支持,自己在公卿大夫中根本玩不转。
壬戌日,联军先在商丘郊外击败仓促应战的宋军,继而包围宋国都城。宋国在戴之战中元气大伤,已经无力与郑国对抗了;宋人于是坚守不出。郑庄公见已经达到目的,便下令撤军了。