话说赵衰接受了晋侯的秘密命令,乘车来看望魏犨。当时魏犨因为胸部伤势严重,生病躺在床上。他问:“来的人有几个?”身边的人回答:“只有赵司马一个人乘车来了。”魏犨说:“这个人是来探望我的生死,想拿我开刀呢!”于是他命令身边的人拿来一块帛:“帮我把胸部裹紧,我要出去见使者。”身边的人说:“将军病情严重,不宜轻易行动。”魏犨大声喝道:“只要病不至死,就不要多说话!”然后他像平常一样穿戴整齐出去了。赵衰问:“听说将军病了,还能起床吗?主公让我来问候您的病痛。”魏犨说:“您是奉主公之命来的,我不敢不尊敬,所以勉强裹紧胸部出来见您。我知道自己有罪该死;如果万一能够得到赦免,我还要用余生来报答君主和父亲的恩情,怎么敢让自己闲下来!”于是他跳跃了三次,又躬身跳跃了三次。赵衰说:“将军请保重,我会为主公向您求情的。”于是他回去向文公复命,说:“魏犨虽然受伤,但还能跳跃,而且不失臣子的礼仪,没有忘记要报效国家。如果君主能赦免他,他以后一定会竭尽全力为国家效劳。”文公说:“只要能伸张法令,警醒众人,我又何尝愿意多杀一个人呢?”
不一会儿,荀林父将颠颉抓来见晋文公。文公骂道:“你为什么烧掉了僖大夫的家?”颠颉回答:“介子推曾经割股啖君,也因此被烧死了,更何况是一个普通人呢?我只是想让僖大夫背负羁绊,附着在介山的神庙里!”文公非常生气地说:“介子推逃避禄位不去做官,跟我有什么关系?”于是问赵衰:“颠颉为主谋放火,违反命令擅自行刑,应该判什么罪?”赵衰回答说:“按照法律应当斩首!”文公下令军正执行刑罚。刀斧手把颠颉带到辕门之外斩首。晋文公下令用颠颉的头祭祀僖氏家的羁负,将其头颅悬挂在北门口,并大声喊叫:“今后任何人违背我的命令,都要看这个!”然后文公又问赵衰:“魏犨和颠颉一起行动,却没有阻止他,应该受到什么惩罚?”赵衰回答:“应该罢免他的职务,让他通过立功来赎回罪过。”晋文公随即罢免了魏犨在戎右的职务,派舟之侨来接替他的职位。将士们相互看着,说:“颠、魏两位将军,曾经在亡国时期立下了十九年的大功,但是只因为一次违背君命,就被处死或者罢免。更何况我们平凡人呢?国家的法律没有什么偏私之处,每个人都应该小心谨慎!”从那以后,三军都严肃地知道了畏惧的重要性。史官有一首诗说:“乱国全凭用法严,私劳公议两难兼。只因违命功难赎,岂为盘飧一夕淹?”
话题转回来。当时楚成王去攻打宋国,攻克了缗邑,一直打到睢阳,四周筑起了长长的包围圈,打算等待宋国被困住后,逼迫他们投降。突然有人报告:“卫国派来了使臣孙炎,请求救援。”楚王召见孙炎,询问具体情况。孙炎详细讲述了晋国夺取五鹿以及卫国国君被迫离开襄牛的事情,并说:“如果援军来得太晚,楚丘就保不住了。”楚王说:“我舅舅受困,我不能不救。”于是他把申、息两个城的军队分出一部分,留下元帅成得臣和斗越椒、斗勃、宛春等将领,与各路诸侯一起围攻宋国。楚王自己带领着将军蔿吕臣和斗宜申等人,率领中军的两广军队前去救援卫国。其他四路诸侯也都担心本国有事,纷纷辞回,只留下他们的将领带领军队。陈国的将领是辕选,蔡国的将领是公子印,郑国的将领是石癸,许国的将领是百畴,他们都听从了成得臣的指挥和调度。
楚王一路前行,到了半途听说晋国的军队已经转移到了曹国,于是开始商议是否要前去救曹国。不久之后,传来了消息:“晋军已经攻破了曹国,并且俘虏了曹国的君主。”楚王大惊失色地说:“晋国的用兵速度怎么这么快?”于是他在申城驻扎军队,派人前去谷地,接回了公子雍和易牙等人,将谷地归还给齐国,让申公叔侯和齐国进行和平谈判,然后撤销了驻扎在谷地的军队,带着自己的部队返回了楚国。楚王还派人前往宋国,将成得臣的部队接回来,并且告诫他们说:“晋侯已经在外面逃亡了十九年,已经六十多岁了,却最终夺得了晋国的统治权,这一路走来充满了危险和阻碍,了解了人民的情况,几乎是上天赐予他成功的机会,以实现大晋国的霸业。楚国并不是晋国的敌手,不如让他们自己去实现吧。”楚王使者到达谷地时,申公叔侯已经成功地与齐国修好,于是楚军便班师回国。然而成得臣却自视甚高,怒气冲天,对于其他诸侯说:“宋城已经快要被攻破了,我们怎么能撤退呢?”斗越椒也同意他的看法。成得臣派人回去见楚王,说:“我希望我们能稍微等待一下,直到攻陷宋城,然后凯旋回国。如果我们遇到晋国的军队,就请让我们决一死战,如果不能取胜,我们甘愿接受军法。”楚王召见子文问他:“我本来想要召回子玉,但他却要求上阵作战,你认为怎么样?”子文说:“晋国救援宋国,目的是为了图谋成为诸侯的霸主。然而,对楚国来说,晋国成为霸主并不是件有利的事情。能和晋国对抗的只有楚国,如果楚国回避晋国,那么晋国就会顺利成为霸主。而且,曹国和卫国是我国的盟友。如果他们看到楚国回避晋国,一定会害怕而依附晋国。暂且让他们相互对峙,以坚定曹国和卫国的信心,不是很好吗?国王只要告诫子玉不要轻易和晋国开战,如果谈判和解而撤退,也不失为一种保持南北局势稳定的方法。”楚王听从了子文的建议,命令斗越椒告诫成得臣不要轻易交战,如果可以和平解决就和平解决。成得臣听到了越椒的回复,虽然心中高兴,但并没有立即撤退,反而对宋城进行更加猛烈的攻击,日夜不停。
在宋成公刚刚即位的时候,得到公孙固的报告,说晋侯将要攻打曹国和卫国来解救宋国被围困的局面,于是全力加强防守。但等到楚成王带领一半兵力去救援卫国后,得臣对宋国的围攻变得更加紧迫,使得宋成公心里变得越发慌乱。有一位大夫叫做门尹般,他建议说:“晋国已经知道援救卫国的军队已经出发了,但他们不知道围攻宋城的军队是否已经撤退。我愿意冒险出城,再去见晋国的君主,请求他们来救援我们。”宋成公回答说:“如果你再去求人,就不能只是口头上的承诺而已。”于是清点库藏中的珍贵宝物和重要器物的数量,制成册籍,献给晋国国君,请求他派兵增援。只等楚军安静下来,就按照册籍上的记录进行输送。门尹般还需要一个人帮忙,宋公便让华秀老一同前往。两人向宋公告别后,寻找合适的机会,悄悄地缒城而出。他们偷偷穿过敌军营寨,一路探访晋军,到达哪里,就径直跑到军营前去告急。门尹般和华秀老见到晋国的君主后,哭泣着说:“我们的城池已经岌岌可危,我们的君主只有一些不起眼的器物,希望您能够接受,我们请求您的怜悯!”晋文公对先轸说:“宋国的局势非常危急!如果不去救援,宋国就会灭亡。如果去救援,就必须和楚国作战。郤縠曾经为我出谋划策,认为必须联合齐国和秦国才能成功。现在楚国把谷地归还给齐国,和齐国关系友好。秦国和楚国也没有矛盾,他们不会愿意联合起来,那我们应该怎么办呢?”先轸回答说:“我有一计策,可以让齐国和秦国主动来和楚国交战。”晋文公很高兴,问:“你有什么好办法让齐国和秦国主动和楚国作战?”先轸回答说:“宋国给我们的贿赂已经很丰厚了!如果接受贿赂去救援,那您作为君主还有什么道义呢?不如我们拒绝这个贿赂。让宋国把原本用来贿赂晋国的财物,分一部分贿赂齐国和秦国,请求他们向楚国求情,希望楚国解除对宋国的围困。齐国和秦国自认为他们有足够的力量从楚国手中得到这些财物,一定会派使者去楚国。如果楚国不同意,那么齐国和秦国与楚国的矛盾就产生了。”文公说:“如果他们按照我们的计划去做,那么齐国和秦国就会将宋国奉献给楚国,我们又能得到什么好处呢?”先轸回答说:“我还有一计策,可以让楚国必定不会接受齐国和秦国的请求。”文公问道:“你还有什么计划,能让楚国不会接受齐国和秦国的请求?”先轸说:“曹国和卫国是楚国喜欢的国家,而宋国是楚国嫉妒的国家。我们已经驱逐了卫国的国君,抓住了曹国的国君。这两个国家的土地都在我们的控制之下,并与宋国接壤。如果我们真的割让这两个国家的土地给宋国,那么楚国对宋国的恨意会更深。齐国和秦国即使想帮助楚国,也不可能做得到。齐国和秦国会同情宋国并对楚国感到愤怒,即使他们不想与我们晋国结盟,也不可能做到。”晋文公听了先轸的话后,拍手称好。于是派门尹般带着贵重的宝玉和器物,分成两份,分别献给齐国和秦国。门尹般去了秦国,华秀老去了齐国,他们约定在交谈时要非常恳切。
华秀老到了齐国,拜见了齐昭公,说:“晋国和楚国正在交恶,这场危机不是贵国无法解决。如果因为贵国的帮助使得我国国家得以保全,我们不仅不会舍不得先朝的贵重器物,还愿意年年向你们纳贡,让子孙世代友好。”齐昭公问他:“现在楚国的国君在哪里?”华秀老说:“楚王也愿意解除围困,已经撤军到申地了。只是楚国的令尹成得臣刚掌握楚国政权,他认为我们的国家早晚会被攻下,为了贪图战功所以没有撤军。因此,我们才来向贵国求援。”昭公说:“楚国前不久攻占了我们的谷邑,但最近已经退还给了我们,还与我们结成了友好关系,这说明他们并没有贪图扩张领土的心思。既然楚国的令尹成得臣不肯撤退,那么我会代替宋国向他们提出请求。”于是昭公命令崔夭作为使者,直接前往宋国,去见成得臣,为宋国请求解除围困。门尹般前往秦国,也如同华秀老所说的那样。秦穆公也派了公子絷作为使者,前往楚军与成得臣商量解决办法。齐国和秦国互不照应,各自派遣使者。门尹般和华秀老都回到晋军中报告情况。文公对他们说:“我已经消灭了曹国和卫国,他们的土地接近宋国,我不能私自占有。”于是,他命令狐偃和门尹般一起收回卫国的土地,命令胥臣和华秀老一起收回曹国的土地,并将两国的守臣全部驱逐出境。崔夭和公子絷正在成得臣的帐下为宋国求和,恰好那些被驱逐的守臣们纷纷来诉苦,说:“宋国的大夫门尹般和华秀老倚仗晋国的威势,将我们国家的土地全部占据了。”得臣非常生气,对齐国和秦国的使者说:“宋国人这样欺负曹国和卫国,哪像是要讲和的?我实在不敢接受使命,你们别怪我,别怪我!”崔夭和公子絷感到非常尴尬,立刻辞别回去了。晋侯听说得臣拒绝了齐国和秦国的请求,于是提前派人在半路上迎接两国的使者,当他们到达营地时,晋侯以丰盛的宴席款待他们,并向他们诉说:“楚国的将领狂妄自大,无礼至极,现在正在与晋国交战,希望贵国能出兵相助。”崔夭和公子絷接受了命令离去。
且说成得臣在众人面前发誓:“如果不能恢复曹国和卫国,我宁愿死去,也绝不会带领军队回来!”楚国的将领宛春献上一条计策说:“我有一个计谋,可以不用兵器就能恢复曹国和卫国的领土。”成得臣问:“你有什么计谋?”宛春回答:“晋国驱逐卫国国君,抓住曹国国君,都是因为宋国的原因。元帅您如果派一个使者到晋军那里,用好话劝说他们,要求他们恢复曹国和卫国的国君地位,归还他们的领土,我这边也会解除对宋国的围困,大家都停止战争,休养生息,这不是很好吗?”成得臣说:“如果晋国不听我们的劝告怎么办?”宛春回答:“元帅可以先告诉宋国人我们要解除围困的消息,让他们暂缓进攻。宋国人想要摆脱楚国的祸患,就像盼望解开倒挂着的痛苦一样,如果晋国国君不同意,不但曹国和卫国会对晋国心生怨恨,宋国也会愤怒。我们将曹、卫、宋三国的怨气联合起来对抗晋国,我们胜利的把握就大多了。”成得臣说:“谁敢去让晋军撤退?”宛春回答:“如果元帅信任我,我不敢推辞这个任务。”得臣暂时缓解了对宋国的攻击,并命令宛春前往晋军,骑着单车直接前往。他向晋文公说:“我作为您的外臣,再次向您致敬。楚国拥有曹国和卫国的封地,就像晋国拥有宋国一样。如果您能恢复卫国的封地并归还曹国,我也愿意解除对宋国的围困,这样我们可以修好关系,避免百姓遭受战争之苦。”话还没说完,只见狐偃在一旁,咬牙切齿地骂道:“子玉真是不讲道理!你解除了对一个尚未灭亡的宋国的围困,却要我们恢复两个已经灭亡的国家,你真是占便宜了!”先轸急忙踩了踩狐偃的脚,对宛春说:“曹国和卫国的罪行不至于灭亡,我们的君主也想恢复它们。请暂时住在后营,让我们君臣商议后再决定如何执行。”栾枝带领宛春回到后营。狐偃问先轸说:“你真的打算听从宛春的请求吗?”先轸回答说:“宛春的请求,既不能全部接受,也不能全部拒绝。”狐偃问:“这是什么意思?”先轸说:“宛春来此只是被子玉利用,想要让他对楚国有好感,同时让晋国感到愤怒。如果我们不听从他的请求,那么我们就会失去三国的支持,怨恨会归咎于晋国。但是如果我们听从他的请求,那么我们就会恢复三国的封地,楚国的威望也会增加。现在的计划是,我们可以暗中答应曹国和卫国,使他们离开楚国的阵营;然后再逮捕宛春,刺激他的怒气。成得臣性情刚强而容易冲动,他肯定会向我们发起攻击,这样就可以让宋国自行解围。如果子玉和宋国达成和解,那么我们就会失去宋国了。”晋文公说:“子载的计策非常好!但是我之前接受过楚君的恩惠,现在抓了他的使者,恐怕在回报恩情的道义上有所阻碍。”栾枝回答说:“楚国吞并小国,欺凌大国,这都是中原地区的耻辱;如果您不想成为霸主就算了,但如果您想要成为霸主,那么耻辱就在您身上,难道您还顾忌那点小小的恩惠吗?”晋文公说:“如果没有你的提醒,我还不知道这些!”于是命令栾枝将宛春送到五鹿,交给守将郤步扬严加看管。将宛春原来的车马随从都打发回去,让他们传话给令尹:“宛春无礼,已经被囚禁,等待抓住令尹后,一同处死。”随从们听到这个消息后,吓得四散而逃。晋文公打发宛春这件事办妥后,派人告诉曹共公说:“寡人哪里是为了那点小小的忿恨呢?怎会向君王索取什么过分的报偿呢?所以对君王不恭敬,是因为君王归附了楚国的缘故。君王如果打发一个使者去楚国断绝友好关系,以表明君王对晋国的亲善,那么晋国当时就会把君王送回曹国去的。”曹共公非常渴望获得释放,相信了晋文公的话,于是写信给得臣说:“我害怕国家灭亡,无法避免死亡,所以不得不顺从晋国,不能再为上国效力。如果上国能够驱使晋国让我重新安定,我敢有二心吗?”