戴国依隘道北侧而建,南侧并排建立两个要塞,要塞上有城桥连接,这样便形成了“一城加两塞”的品字形防御体系。宋殇公查看实地情况后决定从东、西两面发动进攻,但是联军的兵力并不充足。
这时宋殇公又作出一个不可理喻的决定,他命使者去招蔡国人共同伐戴。对于蔡国人来,这可是个费力又没好处的苦差事。蔡桓侯觉得宋殇公过于盛气凌人,一怒之下只派了一支军队前去参战,军队由一名中大夫率领。
蔡军到达隘道西赌指定地点后,三国军帅在一起开会。因为蔡侯派来的军帅地位太低,宋殇公认为他瞧不起自己,所以旁敲侧击地了不少风凉话儿,他的话惹得蔡军的指挥官极为恼火。
卫军的一部和蔡军被派到戴国的东侧。联军经过两的急行军,从北面绕过隘道,最后来到戴国东门外。行军时卫军在前,蔡军在后。蔡军在行进时发现了郑军的踪迹大量的郑军远远跟在他们后面,卫军因为走在前面,所以看不到敌人。但是蔡人由于厌战并且怨恨宋殇公,他们没有提醒卫军,也没有向宋人报告。
郑庄公决定打一场大规模的包围战。他把太子忽从都城召来,并要求他把守城的士卒全部带过来如此一来新郑就成了一座不设防的城市,此时哪怕只有二百个流氓土匪组成的团伙也能占领都城。
郑庄公把军队分为两部分:一部分由公子突和高渠弥率领,尾随蔡军到戴国东侧去另一部分由太子忽和祝聃率领,堵住隘口西端并驻守隘道中的制高点,防止敌人出逃。
联军发现自己处境十分危险,于是决定抓紧时间攻占戴国。宋殇公在做战前动员时喊道:“我们已经没有退路了!如果三之内不能灭亡戴国,咱们就全体到郑国当奴隶去吧!如果占领戴国,我们不但能安全回家,而且每个人都能得到赏赐、奴隶和战利品整个戴国的财产就都是你们的了!”军士们对他的话虽然连一个字也不相信,但是他们除了占领戴国已经无路可走了。
联军决定把进攻重点放在南侧的两个要塞上。要塞依峭壁而建,孔父嘉挑选了一些善于攀爬的弓手,命令他们爬到峭壁上方。宋殇公发出作战命令,联军从东、西两侧进攻戴国,但是对要塞的攻击却是全方位的。
当守军布满城头进行抵抗时,他们就成了攀上峭壁那些弓手的活靶子。弓手们射出的都是浸满油脂的火箭,守军遭受来自地面和高处的双重攻击,真是苦不堪言。更要命的是连接两座要塞的城桥为攻城者提供了绝好的掩护:敌人只需要采取简单的防御措施就可以放心大胆地挖墙脚。要塞的情况越发危及了,守军两次出击想要把城桥下面的敌人赶走,但敌人实在是太多,守军反倒成列饶口中之物。
进攻要塞战斗从凌晨一直持续到傍晚,守军在进行了殊死抵抗后终于顶不住了。联军涌入要塞,守卫者被迫放下武器,联军惊讶地发现守卫者们竟然没有一个不带赡。
进攻戴国的战斗却一刻也没有停止。入夜了,战场上灯火通明,人声鼎罚联军被分成几队轮番进行攻击,疲劳的士卒被撤下来休息,片刻之后还要继续投入战斗。守军因为力量不足所以得不到片刻喘息,联军占领要塞也给戴人造成了巨大的心理压力。
戴人把最后的希望寄托在郑人身上,但是郑人却对联军的进攻视而不见,丝毫没有出手相救的意思,似乎盟友亡国跟他们没有一点关系似的。
战斗持续了一整夜,当太阳从东方升起的时候,联军攻入戴国。戴君没有投降,而是和他的儿子们全都在最后的抵抗中战死了,他死前的最后一句话是:“郑伯误我!”