話說周襄王接受諸侯朝拜完畢後,準備返回洛陽。眾諸侯送周襄王到河陽地區,就命令先蔑把衛侯押送到京城。當時衛成公生了點小病,晉文公就派隨行的醫官衍和衛侯一起走,名義上是去照顧衛成公的病情,實際上是讓他去毒死衛侯,以發洩自己的憤怒:“如果他不用心,就一定讓他死無赦!”同時又吩咐先蔑:“要儘快行動,事情完成後,和醫生衍一起回來彙報。”
在襄王離開後,各位諸侯還沒有散去,晉文公說:“我奉天子的命令,可以獨自進行征伐。現在許國一心侍奉楚國,不與中原各國交往。大王再次來到這裡,諸位諸侯都忙於應對,潁陽距離這裡很近,卻好像沒聽見一樣,對大王的怠慢實在是太過分了!我希望和諸位一起去許國問罪。”各位諸侯都回答說:“我們願意聽從您的命令。”那時,晉侯是主導者,齊國、宋國、魯國、蔡國、陳國、秦國、莒國和邾國的諸侯,都帶著車隊和士兵聽從命令,一起向潁陽出發。只有鄭文公不同意,他原本是楚王的親戚,擔心晉國會來侵犯他,所以沒有加入其他國家的聯軍。他看到晉文公對曹國和衛國的處理非常過分,心中不滿,認為:“晉侯曾經流亡時,我們鄭國也曾經對他不禮貌,但是他還是自己答應了曹國和衛國的請求,可是現在他卻不肯放手。他這樣懷恨在心,未必會忘記鄭國。不如我們留在楚國一條路,做一步退讓,這樣在未來有難的時候,我們也有一個可以依靠的地方。”上卿叔詹看到鄭伯猶豫不決,好像有背叛晉國的意思,於是他勸諫說:“晉國是我們的恩人,您不能背叛他們。否則,將會受到無法原諒的罪責。”然而,鄭伯並沒有聽從他的建議,他散佈謠言說:“我國內部有疫情。”他以此為藉口,聲稱需要祈禱,因此先離開了晉國。同時,他暗地裡派人聯絡楚國,說:“晉侯厭惡許國太親近上國了,率領諸侯,將要向許國問罪。我們的國君畏懼上國的威嚴,不敢率兵跟隨,只敢告知。”許國的人們聽說諸侯的軍隊即將到來,也派人向楚國求救。楚成王說:“我們的軍隊剛剛打了敗仗,現在不要和晉國爭鬥。等他們的軍隊疲憊之後,我們再去求和。”於是,楚國沒有去救援許國。諸侯的軍隊包圍了潁陽,防守得非常嚴密,連水也洩漏不出來。
當時曹國的共公襄被囚禁在五鹿城中,沒有看到晉文公釋出的赦令,他想找一個能夠說服晉文公的人去幫他求情。小官侯獳主動請纓,帶上重禮前往,曹共公答應了他的請求。侯獳聽說諸侯在許國,於是徑直來到潁陽,想要去見晉文公。正在這時,晉文公因為長時間勞累,染上了寒疾,做夢時看到一個穿著華麗衣冠的鬼魂向他要食物,但他大聲叱喝,鬼魂便退去了。晉文公的病情變得越來越嚴重,他躺在床上無法起來,於是召喚太卜郭偃來占卜吉凶。侯獳於是給了郭偃一車金帛作為賄賂,告訴他事情的經過,讓他借用鬼神的名義,為曹尋求解救,並且要按照他的要求來解釋。郭偃接受了他的賄賂和囑託,答應為他解釋。會面之後,晉侯把夢的內容告訴了郭偃。郭偃透過卜卦得到了“天澤”的卦象,表示陰極而生陽。他將結果獻給了文公,並且解釋說:“陰極生陽,就像蟄伏的蟲子開始活動一樣;建議大赦天下,舉行隆重的鐘鼓儀式。”
晉文公問道:“這是什麼意思?”郭偃回答說:“根據卜辭和您的夢境,應該是有一些失祀的鬼神,請求您赦免他們的罪過。”晉文公說:“我們國家的祭祀活動從來都沒有停止過,沒有廢棄。而且鬼神又犯了什麼罪,為什麼還要請求赦免呢?”郭偃說:“以我的愚見來推測,可能是曹國的問題。曹叔振鐸是周文王的後代,晉國先君唐叔是周武王的後代。過去齊桓公舉行會議,而封邢、衛這些異姓的國家。現在您舉行會議,卻滅掉了曹、衛這些同姓的國家。何況曹、衛兩國已經得到您的許諾恢復了。在踐土的誓言中,您恢復了衛國,卻沒有恢復曹