晉文公五年,宋國(guó)大夫門尹到晉軍匯報(bào)宋國(guó)的軍情,請(qǐng)求文公解宋國(guó)之圍。
晉文公向晉國(guó)大夫們表示,宋國(guó)向我們求救,如果不加理會(huì),兩國(guó)的關(guān)系就會(huì)斷絕。請(qǐng)求楚國(guó)撤兵,楚國(guó)卻不同意。我們打算作戰(zhàn),可秦國(guó)、齊國(guó)又不同意,該怎么辦?
先軫表示,讓宋國(guó)不要向我國(guó)求救,而去向秦、齊兩國(guó)送禮,讓他們請(qǐng)求楚國(guó)退兵。我們逮捕了曹君,再把曹、衛(wèi)兩國(guó)的土地割給宋國(guó),楚國(guó)不愿失去曹、衛(wèi)兩國(guó),肯定不會(huì)答應(yīng)秦、齊兩國(guó)。這樣秦、齊兩國(guó)得到了宋國(guó)的賄賂,一定會(huì)高興,而楚國(guó)不肯退讓,秦、齊兩國(guó)一定會(huì)生氣,還能不參加戰(zhàn)斗嗎?
晉文公聽(tīng)了很高興,就把曹、衛(wèi)兩國(guó)的土地分給了宋國(guó)。
楚國(guó)國(guó)君楚成王聽(tīng)聞晉文公率軍前來(lái)救援宋國(guó),就退到申地居住,讓申叔居住在谷地,命令子玉(成得臣,楚若敖之孫)離開(kāi)宋國(guó)。
楚成王表示,不要追趕晉軍。晉侯在外流亡十九年,最后還是得到了晉國(guó)。艱難險(xiǎn)阻,他都體驗(yàn)過(guò)了;民眾的虛實(shí),都一清二楚。上天還賜予他高壽,幫助他除掉了晉國(guó)的禍害。既然是上天所安排,難道我們還能廢棄他嗎?《軍志》說(shuō)‘允當(dāng)則歸’,又說(shuō)‘知難而退’,又說(shuō)‘有德不可敵’。這三條記載,說(shuō)的就是晉國(guó)。
子玉派伯芬(楚若敖之曾孫,子玉之侄)請(qǐng)求作戰(zhàn),表示,雖然不能肯定一定立功,但希望以我的行為能夠堵住讒妄小人的嘴。
楚成王聽(tīng)了十分生氣,只給他少量的軍隊(duì),讓西廣、東宮和若敖的一百八十輛戰(zhàn)車跟隨他。
子玉派宛春告訴晉軍,請(qǐng)讓衛(wèi)侯恢復(fù)君位,將土地還給曹國(guó),這樣我們就接觸宋國(guó)的圍困。
狐偃因此對(duì)晉文公表示,子玉實(shí)在太無(wú)禮了。國(guó)君您只得到一個(gè)好處(解宋國(guó)之圍),他身為臣子卻得到兩個(gè)好處(復(fù)衛(wèi)君之位、歸曹國(guó)之田),我們不能失去進(jìn)攻楚國(guó)的機(jī)會(huì)。
先軫卻對(duì)文公說(shuō),您應(yīng)該答應(yīng)子玉的請(qǐng)求,安定別人的國(guó)家這叫做有禮。楚國(guó)一句話能讓三國(guó)安定,我們一句話卻讓三國(guó)滅亡。這樣我們的行為就無(wú)禮了,又怎么能夠作戰(zhàn)呢?不同意楚國(guó)的請(qǐng)求,就等于舍棄了宋國(guó)。原本打算救援宋國(guó),結(jié)果卻見(jiàn)死不救,國(guó)君如何向諸侯交代?楚國(guó)對(duì)三國(guó)有恩,我們對(duì)三國(guó)有怨,仇怨埋藏得多了,我們又怎么來(lái)作戰(zhàn)呢?不如私下里恢復(fù)衛(wèi)君之位、歸還曹國(guó)土地,來(lái)離間他們與楚國(guó)的關(guān)系。同時(shí)將宛春抓起來(lái)激怒楚國(guó),先與楚國(guó)交戰(zhàn)再考慮其他的問(wèn)題。
晉文公聽(tīng)了之后十分高興,便將宛春囚禁在衛(wèi)國(guó),同時(shí)私下里許諾恢復(fù)曹國(guó)的土地和衛(wèi)國(guó)的君位,于是曹、衛(wèi)兩國(guó)便與楚國(guó)斷絕了關(guān)系。
子玉果然被晉軍的行為所激怒,率軍追趕晉國(guó)軍隊(duì),晉國(guó)軍隊(duì)因此后撤。
晉軍中的官吏表示,以國(guó)君的身份避讓臣子,這是恥辱,況且楚國(guó)的軍隊(duì)已經(jīng)疲憊,為什么要撤退呢?
狐偃對(duì)他們說(shuō),統(tǒng)率軍隊(duì),理直就氣壯,理曲就疲憊,哪里在于時(shí)間的長(zhǎng)短?沒(méi)有楚國(guó)的恩惠,國(guó)君不能到達(dá)如今的地步,退三舍之地避讓楚軍,這是報(bào)答楚國(guó)的恩惠。如果背棄了楚國(guó)的恩惠,忘記了當(dāng)初的諾言,反而去保護(hù)他的仇敵宋國(guó),我們就理屈,楚國(guó)就理直楚國(guó)的軍隊(duì)向來(lái)有斗志,不能說(shuō)他們疲憊。如果我們撤兵,楚國(guó)也回去,那我們還有什么要求呢?如果他們不回去,身為國(guó)君的退讓,身為臣子的卻追趕,那么理曲的就是楚國(guó)了。
于是,晉國(guó)的軍隊(duì)后退九十里,楚國(guó)的士兵不想追趕,可子玉不同意。