据说楚国的成王假装乘车前来参加盟约的会议,跟随他的人都是壮丁,内穿暗甲,身上带着暗器,都是由成得臣和斗勃挑选训练出来的勇士!另外,蔿吕臣和斗般两位将军也带领着大军随后而至,准备进行一场大规模的战斗。宋襄公完全不知道这些计划,掉进了他们的圈套。正是:“没心人遇有心人,要脱身时难脱身了!”楚王抓住了宋襄公,他的士兵们抢走了宋襄公的官邸中准备用来招待他们的食品、军备仪式,还有仓库中储存的粮食,一空掠夺。跟随楚王一起前来的车队和随从人员也全部属于楚国。陈国、蔡国、郑国、许国和曹国的五位诸侯人人都害怕,没有人敢上前说什么。楚成王邀请各位诸侯来到馆舍,当面列举宋襄公的六条罪状,说:“你攻打齐国,却在齐国国丧期间擅自行动,废除他们的君主,这是第一条罪状。滕子晚了一点才来参加会议,你却对他加以拘禁和侮辱,这是第二条罪状。你用人来代替牲畜进行祭祀,这是对淫鬼的祭祀,这是第三条罪状。曹国的国君没有尽到地主之谊,这是件小事,你却依仗强大围攻他,这是第四条罪状。你作为一个已经灭亡的国家的剩余,却不能正确评估自己的实力,天空已经示警,你却还想成为霸主,这是第五条罪状。你向诸侯求助,却妄自尊大,完全没有谦让之礼,这是第六条罪状。现在,上天已经剥夺了他的魂魄,他单车赴会,而我现在统领着一千辆战车,一千名将领,我要踏碎睢阳城,为齐国、鄫国等国家报仇。你们各位稍等片刻,看我取下宋国再回来,然后我们再一起痛饮十天,再分别。”各位诸侯都纷纷表示顺从。宋襄公无言以对,就像是木雕泥塑一样,只是流下了两行眼泪。过了一会儿,楚国的大军都集合完毕,号称一千辆战车,实际上只有五百辆。楚成王犒赏了军队,然后拔营起寨,带着宋襄公,向睢阳城进发。其他各国的诸侯,都遵从楚成王的命令,驻扎在盂地,没有敢离开的。史官写了一首诗来批评宋襄公的过失。说:“无端媚楚反遭殃,引得睢阳做战场。昔日齐桓曾九合,何尝容楚近封疆?”
公子目夷从盂地盟坛逃回到了他的本国,向司马公孙固报告了宋襄公被劫走的消息,他说:“楚国的军队随时都可能到达,我们必须赶紧调动军队,登上城墙加强守卫。”公孙固回答说:“国家不能没有君主一天,公子你必须暂时担任君主的职位,然后制定命令和奖惩措施,才能使人民安定下来。”公子目夷向公孙固耳语道:“楚国人扣留了我的君主,想要以此来要挟我们。我们必须采取这样这样的行动,才能让楚国人放回我们的君主回国。”公孙固说:“你的话非常正确。”于是,他对群臣说:“我们的君主可能回不来了!我们应该推举公子目夷来主持国家大事。”群臣都知道目夷的贤能,都欣然同意。公子目夷在太庙向祖先告祭,正式成为国家的摄政。军队听从命令,纪律严明,睢阳各个城门的防守如同铁桶一般严密。
刚刚安排好,楚王的大军已经到了,驻扎下来。他们派将军斗勃前去传话,说:“你们的君主已经被我抓住了,他的生死大权在我手里,你们还是早点投降,才能保住他的性命!”公孙固在城楼上回答说:“感谢社稷神灵的庇佑,我们的国家已经立了新君主。他的生死都由你决定,但是我们是不会投降的。”斗勃说:“你们的君主已经在我们手里,怎么可能再立一个君主呢?”公孙固回答:“立君主是为了主持社稷,如果社稷没有君主,我们为什么不能立一个新君主呢?”斗勃问:“我们愿意把你们的君主送回国,你们打算怎么报答我们呢?”公孙固说:“我们的旧君主已经被你们抓了,已经侮辱了社稷,即使他回去也不能再做君主了。他回不回来,只有你们楚国说了算。如果你们非要打,我们城里的战车都还没受损,我们宁愿与你们决一死战!”斗勃见公孙固回答得坚决,回去报告了楚王。楚王大怒,下令攻城。城上箭石如雨,楚军受损严重。连续攻了三天,楚军没能占到便宜,无法取胜。
楚王说:“那个国家既然不听宋国的君主的话,杀了他又如何?”成得臣回答说:“大王把杀鄫子的罪责归于宋国,现在再去杀宋国的国君,这只是效仿别人的做法。杀宋公和杀一个普通百姓没什么区别,不能得到宋国,反而会招致仇恨,不如释放他。”楚王说:“攻打宋国没有成功,又释放了他们的国君,这如何解释?”成得臣回答说:“我有个办法。现在没有参加盂地会盟的国家,只有齐国和鲁国。齐国已经和我国两次通好,暂且不说。鲁国是个讲究礼义的国家,一直协助齐国稳定地位,不把我们楚国放在眼里。如果把宋国的俘虏献给鲁国,邀请鲁国国君在亳都相会,鲁国看到宋国的俘虏,一定会感到恐惧而来。鲁国和宋国是葵丘同盟的国家,何况鲁国的国君非常贤能,他一定会为宋国求情,我可以借此机会感激鲁国国君的恩德。这样我一举两得,既能得到宋国,又能得到鲁国。”楚王听了之后,大笑着拍手说:“子玉真是有眼光啊!”于是他撤退兵力,驻扎在亳都,派遣宜申为使,将俘虏和战利品一些车辆,献给了曲阜。书上这样写道:“宋襄公傲慢无礼,本王已经把他软禁在亳都了。本王不敢自作主张,谨向上国献捷,希望君主能够亲临,一同解决这个问题!”
鲁僖公看了这封信后非常震惊,他知道楚国的使者来献捷,用词夸张,实际上是在恐吓。但鲁国实力弱,楚国实力强,如果不去赴会,恐怕楚国会移师来攻打鲁国,那时就后悔莫及了。于是他好好招待了宜申,并立即写了回信,派人快马加鞭送给楚王,信中写道:“鲁国国君将按您的要求,立即前往赴会。”鲁僖公随后出发,大夫仲遂随行。他们来到亳都,仲遂通过宜申的介绍,私下里拜见了成得臣,请求他在楚王面前,对鲁国国君多加关照。成得臣引领鲁僖公去见楚成王,双方都表示了敬意和欣赏。此时,陈国、蔡国、郑国、许国和曹国的五位诸侯也从盂地赶来参加会盟,鲁僖公和他们一起,共有六个诸侯在一起商议。郑国的文公提议尊楚王为盟主,但其他诸侯都犹豫不决没有回应。鲁僖公奋起说道:“盟主应当是仁义闻名,深得人心的人物。现在楚王依靠兵力众多,强行捉拿上级公卿,虽然有威势但缺乏德行,人们心中都有疑虑和恐惧。我们和宋国都有同盟的义务,如果坐视不管不施以援手,只知奉承楚国,恐怕会被天下的英雄豪杰耻笑。如果楚国能够释放宋公的囚禁,那么我们愿意遵守这个盟约,我鲁国怎敢不听从呢!”其他诸侯都纷纷表示:“鲁侯的话说得非常好!”仲遂将这些话私下告诉了成得臣,得臣又转告给了楚王。楚王说:“诸侯们都以盟主的义务来责备我,我难道能够违背吗?”于是在亳郊重新筑起了盟坛,约定在十二月的癸丑日,进行歃血祭祀神明,一同赦免宋国的罪过。
盟约已经定下了,会盟的前一天,宋襄公就被释放了,与其他诸侯一起见面。宋襄公又羞又气,心情不太好,但他还是不得不向其他诸侯表示感谢。到了盟约的日子,郑文公带领其他诸侯,恳请楚成王上坛主持盟约。成王手持牛耳,宋国和鲁国等其他诸侯依次在他之后完成歃血仪式。宋襄公虽然很生气,但却不敢说出来。盟约完成后,各个诸侯散去。后来,宋襄公听到讹传的消息,说公子目夷已经篡位,于是他打算逃到卫国去避难。公子目夷派遣使者前来,并致辞说:“我代理国家之位,是为了保护君主。国家是属于君主的,我为什么不把它交还呢?”一会儿,法驾已经准备好了,公子目夷亲自前去迎接宋襄公,并让他返回了宋国。公子目夷则退回到臣属的位置上。胡曾先生在评论襄公被释放的事情时,认为这完全得益于公子目夷的计策。目夷神态悠闲,毫不在意旧君,如果他手忙脚乱地请求释放襄公,楚国反而会把襄公视为稀有货物,怎么可能轻易放他走呢?有一首诗赞美道:“金注何如瓦注奇?新君能解旧君围。为君守位仍推位,千古贤名诵目夷。”还有一首诗描述了六个诸侯国公然讨好楚国,寻求宽限。他们明明把中原地区的控制权交给了楚国,楚国还会把中原放在眼里吗?诗中写道:“从来兔死自狐悲,被劫何人劫是谁?用夏媚夷全不耻,还夸释宋得便宜。”
宋襄公渴望成为霸主,却被楚国人戏弄,遭受了极大的侮辱。他的怨恨之情如同深入骨髓,但因为实力不足无法报复。他又责怪郑伯提议尊楚王为盟主,心中充满愤怒,正打算与郑国为敌。在周襄王的十四年春天三月,郑文公去楚国进行朝拜礼仪,宋襄公听说后非常生气,于是发动全国的军队,亲自去讨伐郑国的罪过,让上卿公子目夷辅助世子王臣守卫国家。目夷劝谏说:“楚国和郑国正在和睦相处,宋国如果去攻打郑国,楚国必定会去救援。这次行动恐怕不能取得胜利,不如修养德行等待时机更为上策。”大司马公孙固也提出了劝谏。宋襄公很生气地说:“司马不愿意出兵,那我就独自出发!”公孙固不敢再说什么,于是他率领军队攻打郑国。宋襄公亲自率领中军,公孙固担任副将,大夫乐仆伊、华秀老、公子荡、向訾守等人也跟随出征。间谍把这事报告给了郑文公。文公非常惊慌,急忙派人向楚国求救。楚成王说:“郑国对我就像父亲一样,我们应该尽快去救援。”成得臣进言说:“与其救援郑国,不如攻打宋国。”楚成王问:“为什么呢?”成得臣回答道:“宋襄公已经被俘,宋国人民已经失去了士气。如果现在我们再派大军攻打郑国,宋国必然会变得非常弱,我们可以利用他们的虚弱打败他们,而不需要真正打一场大战。如果宋国回来自救,他们也会因此而疲惫不堪。利用逸待劳,难道不是更容易获得胜利吗?”楚王听到这些话,认为很有道理。于是他立即任命得臣为大将,斗勃为副将,率领军队攻打宋国。
宋襄公正和郑文公相持不下,突然得到楚国军队的支援,于是他率领军队赶紧返回,驻扎在泓水南岸,准备抵御楚国的进攻。成得臣派人带着挑战书前来。公孙固对宋襄公说:“楚国派兵前来,是为了救郑国。如果我们放弃攻打郑国,向楚国表示歉意,楚国必然会回去。我们不能与他们开战。”宋襄公回答道:“先前齐桓公曾经率领军队攻打楚国,现在楚国来攻打我们,如果我们不与他们开战,怎么能够继承齐桓公的事业呢?”公孙固又说:“我听说一个家族不会再次兴盛。天意已经抛弃商朝很久了,您想要振兴它,可能吗?再说我们的军队不如楚军强大,武器不如楚军精良,士兵不如楚军勇敢。宋国人害怕楚军就像害怕蛇蝎一样,您凭什么认为我们能战胜楚军呢?”襄公说:“楚军的武器装备充足,但仁义不足。我们的武器装备不足,但仁义充足。过去武王只有三千虎贲军队,却能战胜殷朝的亿万大军,靠的就是仁义。作为一个有道之君,却要躲避无道之臣,我宁愿死也不愿意活着。”于是他在战书的末尾批示,约定在十一月初一,在泓阳进行战斗。”襄公命令制作一面大旗,放在辂车上,旗上写上“仁义”两个字。公孙固暗暗叫苦,私下对乐仆伊说:“打仗是为了杀人,却谈仁义,我真不知道君主的仁义在哪里?天意已经夺走了君主的魂魄,我为君主感到危险!我们一定要小心谨慎,不要因为君主的决策而使国家受损。”到了约定的时间,公孙固在天还没亮时就起床,向襄公请求,严阵以待。
据说楚将成得臣驻扎在泓水北岸,斗勃建议:“我们五更时分就要渡过泓水,以防宋国先布阵来阻挡我们。”得臣笑着说:“宋公只顾着空谈仁义,完全不懂得军事。我们早早渡河早早打仗,晚渡河晚打仗,有什么可担心的呢?”天亮的时候,楚军开始陆续渡过泓水。公孙固向襄公建议道:“楚军在天亮时才开始渡河,看来他们对我们非常轻视。我们现在趁他们一半军队还没渡过河,突然发起进攻,这样就能用我们完整的军队对抗楚军的一半兵力。如果让他们全部渡过河,楚军兵多我们兵少,恐怕难以抵挡,那怎么办呢?”宋襄公指着大旗说:“你看到上面的‘仁义’二字了吗?我们的军队摆出了堂堂正正的阵势,我们怎么能够半路袭击楚国呢?”公孙固又在心里感到苦恼。
不一会儿,楚国的士兵全部渡河。成得臣穿着华丽的衣袍,头戴琼冠,缀着玉珠,身披软甲,腰间挂着雕饰的弓箭,手持长鞭,指挥着军队,布置东西两侧的阵势。他气宇轩昂,自信满满,好像旁若无人似的。公孙固再次请求见宋襄公,说:“楚国的军队正在布阵,还没有完全列好,我们现在可以趁机击打他们,让他们陷入混乱。”宋襄公对他吐了口唾沫,说:“你怎么能够贪图一时的胜利而忽略千秋万代的仁义呢?我们的军队摆出了堂堂正正的阵势,怎么可以未完全列好阵势就开始进攻呢?”公孙固又在心里感到苦恼。楚国的军队已经布好了阵势,人马强壮,遍及山野,宋国的军队都感到害怕。宋襄公下令敲起战鼓,楚国的军队也敲起了战鼓。宋襄公挺着长戈,带着公子荡、向訾守两位将军,以及门官和其他士兵,驾车冲向楚国的阵势。成得臣看到宋军的攻击非常凶猛,暗中传达号令,打开了阵门,只放宋襄公一队车骑进来。公孙固紧随其后保护宋襄公,但宋襄公已经冲进阵势里了。只见一位上将挡在阵门口,口中不停地喊着:“有本事的就来和我决战!”那位将领就是斗勃。公孙固非常生气,挺起戟直接冲向斗勃,斗勃举起刀来相迎。两人交战了不到二十招,宋国的将领乐仆伊带领军队赶到,斗勃微微有些忙乱的意思。恰巧,楚国的一位上将蔿吕臣冲出阵中,挡住了乐仆伊的攻击,与他展开激烈的战斗。公孙固趁着混乱,找到了一个机会,用戟头挑开了楚国军队的缝隙,冲入了阵中。斗勃拿着刀追了上来,宋国的将领华秀老也来到了这里,牵住了斗勃,两队士兵在阵前展开了激烈的战斗。