话说周襄王接受朝见完毕后,打算返回洛阳。众诸侯送襄王出了河阳境内,晋文公就命令先蔑押送卫侯到京师。当时卫成公有小病,晋文公让随行的医衍与卫侯同行,借口是为卫侯看病,实际上是让医衍用鸩酒毒死卫侯,以泄心中之愤,还威胁医衍:“如果不尽心,你必死无疑!” 又吩咐先蔑:“要抓紧办好,事情结束后,和医衍一起回来复命。”
襄王离开后,众诸侯还没散去,晋文公说:“寡人奉天子之命,得以专擅征伐之权。现在许国一心侍奉楚国,不与中原各国往来。天子再次驾临,各位诸侯奔走忙碌,而颍阳距离这里很近,许国却置若罔闻,实在是太怠慢了。我想和各位诸侯一起向许国问罪。”
众诸侯都说:“恭敬地听从您的命令。”
当时晋侯为主帅,齐、宋、鲁、蔡、陈、秦、莒、邾八国诸侯,都率领战车和士兵听从命令,一起向颍阳进发。只有郑文公捷,原本是楚王的姻亲,因畏惧晋国才来归附,看到晋文公对曹、卫的处置太过严厉,心中有些不满,心想:“晋侯流亡的时候,我国也曾对他失礼,看他亲口答应恢复曹、卫,却还是不肯放手。他如此记恨,未必就会放过郑国。不如留着楚国这一条后路,日后有患难时,也有个依靠。”
郑国上卿叔詹见郑伯犹豫不决,似乎有背叛晋国的意思,就进谏说:“晋国有幸接纳了郑国,您不要有二心,有二心的话必定会获罪,而且不会被赦免。”
郑伯不听,派人宣称:“国内发生了瘟疫。” 借口要祈祷,于是辞别晋侯先行回国,暗中派人向楚国表示友好,说:“晋侯讨厌许国亲近贵国,率领诸侯,准备向许国问罪。我国国君畏惧贵国的威严,不敢派兵跟随,特此告知。”
许国人听说有诸侯的军队来攻,也派人向楚国告急。
楚成王说:“我国军队刚战败,不要和晋国争斗。等他们厌战之后,再求和。” 于是不救许国。诸侯的军队把颍阳围得水泄不通。
这时曹共公襄还被拘留在五鹿城中,没见到晋侯的赦令,想找一个能说会道的人,去游说晋侯。小臣侯獳请求带着厚礼前往,曹共公答应了。侯獳听说诸侯在许国,就直接到了颍阳,想求见晋文公。
恰好晋文公因为长期劳累,染上了寒疾,梦到有个穿着衣冠的鬼向他要吃的,他呵斥后鬼才退去,病情更加严重,卧床不起,于是召太卜郭偃来占卜吉凶。侯獳就用一车金帛贿赂郭偃,把情况告诉他,让他借鬼神之事为曹国求情,还详细说了该怎么进言。郭偃接受了贿赂和嘱托,答应帮忙。
见到晋文公后,文公把梦告诉他。郭偃占卜后得到天泽之象,阴变为阳。郭偃把繇辞献给文公,繇辞说:
阴极生阳,蛰虫开张;
大赦天下,钟鼓堂堂。
文公问:“这是什么意思?”
郭偃回答:“把卦象和梦结合起来看,一定是有失去祭祀的鬼神向您请求赦免。”
文公说:“我对于祭祀之事,一直都很重视,没有荒废过。而且鬼神有什么罪,为什么要求赦免呢?”
郭偃说:“以臣下的愚见,这个鬼神可能是曹国的。曹叔振铎,是文王的儿子。晋先君唐叔,是武王的儿子。从前齐桓公主持会盟,封了邢、卫这些异姓国家。现在您主持会盟,却灭掉了曹、卫这些同姓国家。况且这两个国家已经得到您答应恢复的承诺。在践土之盟时,您恢复了卫国却没恢复曹国,同样的罪过却不同的处罚,曹叔振铎失去祭祀,他在梦中出现不也很正常吗?您如果恢复曹伯的地位,安抚曹叔振铎的英灵,颁布宽仁的政令,就能享受钟鼓之乐,疾病又有什么可担心的呢?”
这一番话,让文公心里豁然开朗,感觉病一下子好了一半。当天就派人到五鹿召回曹伯襄,让他回本国继续当国君,之前给宋国的曹国土地,也归还曹国。
曹伯襄获释,就像笼中的鸟重新在天空翱翔,槛中的猿猴再次回到树林,他立刻率领本国的军队赶到颍阳,当面感谢晋侯让他复国之恩,还协助众诸侯围攻许国。晋文公的病也逐渐痊愈。
许僖公见楚国不来救援,就反绑双手,嘴里衔着玉璧,到晋军中乞降,还拿出大量金帛犒劳晋军。
晋文公于是和诸侯们解除对许国的包围后离开。
秦穆公临别时,和晋文公约定:“以后如果有战事,秦兵出征,晋必相助;晋兵出征,秦也相助。彼此同心协力,不能坐视不管。” 两位君主约定好后,各自分路而去。
晋文公在回晋国的途中,听说郑国又派人向