月,郤縠死在軍中。晉文公很悲痛惋惜,派人護送他的靈柩回國,因為先軫有奪取五鹿的功勞,升為元帥,用胥臣輔佐下軍,來補充先軫的空缺。因為趙衰以前推薦胥臣見識多,所以任用他。
晉文公想馬上滅掉衛國,先軫勸諫說:“我們本來是為了楚國圍困齊國、宋國,來解救他們的危難,現在齊國、宋國的危難還沒解除,卻先滅掉別人的國家,這不是霸主救助危亡、體恤小國的道義。何況衛國雖然無道,但是他們的國君已經出逃了,廢立都在我們,不如調兵向東攻打曹國,等楚軍來救衛國時,我們已經在曹國了!”
晉文公覺得他說得有道理。
三月,晉軍包圍曹國。
曹共公召集大臣們商量對策,僖負羈進言說:“晉君這次來,是為了報當初觀看他肋骨的仇,他非常生氣,不能和他硬拼,我願意奉使去謝罪請和,來解救一國百姓的災難。”
曹共公說:“晉國不接納衛國,肯單獨接納曹國嗎?”
大夫於朗進言說:“我聽說晉侯逃亡路過曹國時,僖負羈私下送給他飲食,現在他又自己請求奉使,這是賣國的計策,不能聽他的,主公應該先殺了僖負羈,我自有辦法退晉軍。”
曹共公說:“僖負羈謀劃國家不忠誠,看在他是世臣的份上,免去死罪罷官。”
僖負羈謝恩出朝去了。正是:“閉門不管窗前月,吩咐梅花自主張。”
曹共公問於朗:“你有什麼計策?”
於朗說:“晉侯倚仗勝利,他的氣焰一定很囂張,我請求寫一封假密信,約定黃昏獻城門,預先派精兵帶著弓弩,埋伏在城牆裡面,哄騙晉侯進城,然後把懸門放下,萬箭齊發,不愁不把他們打成粉末。”
曹共公聽從了他的計策,晉文公得到於朗的降書,就想進城。先軫說:“曹國的力量還沒削弱,怎麼知道不是詐降?我請求試探一下。”
於是挑選軍中胡須長得漂亮、身材高大的人,穿上晉侯的衣服代替他,寺人勃鞮主動請求駕車,黃昏時分,城上豎起一面降旗,城門大開,假晉侯帶著五百多人,長驅直入,還沒到一半,只聽到城牆裡面梆子聲亂響,箭像飛蝗一樣射來。急忙想回車,門已經放下閘板,可惜勃鞮和三百多人,死成一堆,幸好晉文公沒去,不然,“昆崗失火,玉石俱焚” 了。
晉文公前一年路過曹國,曹國人有很多認識他的,那天晚上倉促之間分辨不出真假。於朗還以為晉侯已死,在曹共公面前,好一番吹噓,等到天亮辨認,才知道是假的,興致頓時減了一半。
那些沒有進城的人,逃命回來見晉文公。晉文公更加憤怒,攻城更加急迫。於朗又獻計說:“可以把射死的晉兵屍體,暴露在城上,他們的軍隊看到,一定會很慘沮,攻城就不會盡全力。再拖延幾天,楚軍的救援一定到,這是動搖軍心的計策。”
曹共公聽從了他的話。晉軍看到城頭用竹竿懸掛屍體,一個挨一個,口中不停地埋怨嘆息。
晉文公對先軫說:“軍心恐怕要變,怎麼辦?”
先軫回答說:“曹國的墳墓,都在西門外面,請分兵一半,在墓地紮營,要是準備挖掘,城裡一定害怕,害怕就一定會亂,然後就可以趁機進攻了。”
晉文公說:“好。”
於是命令軍中揚言:“要挖掘曹國人的墳墓。” 讓狐毛、狐偃率領所部人馬,轉移到墓地駐紮,準備好鍬鋤,限定第二天午時,各用墓中的骷髏頭獻功。城裡聽到這個訊息,心驚膽戰。
曹共公派人在城上大叫:“不要挖掘墳墓,現在真的願意投降。”
先軫也派人回應說:“你誘殺我軍,又把屍體剁碎掛在城上,大家心裡不忍,所以要挖墓,來報這個仇,你能把死者裝殮好,用棺材送還我們的軍隊,我們就收兵後