王懷念子文的功績,讓鬥般繼承令尹的職位,越椒擔任司馬,蒍賈擔任工正。這些事情就不再細說了。
話說晉文公打敗了楚軍後,轉移到楚軍的大營駐紮。營中遺留了許多糧食和草料,各路軍隊都靠這些物資為生,開玩笑說:“這是楚人供給我們糧食。”齊、秦以及其他將領都向北面表示祝賀。但晉文公推辭不受,臉上露出擔憂的神色。將領們說:“您打敗了敵人卻還擔憂,為什麼呢?”文公說:“子玉不是甘願屈居人下的人,勝利不能依靠,能不擔憂嗎?”國歸父、小子憖等人請求回國,文公把一半的戰利品送給他們,兩國都凱旋而歸。宋國的公孫固也回到了本國,宋公親自派使者向齊國和秦國表示感謝。這些事情就不再細說了。
先軫把祁瞞囚禁起來,帶到文公面前,彈劾他違抗命令、辱師的罪行。文公說:“如果不是上下兩軍先取得勝利,楚軍還能制服嗎?”於是命令司馬趙衰定罪,將祁瞞處斬並在軍中示眾,下令說:“今後如果有違抗元帥命令的人,就以此為例!”軍隊中計程車氣更加敬畏。大軍在有莘停留了三天,然後下令撤軍。行進到南河時,哨兵報告說:“河下的船隻還沒有準備好。”文公派人去召舟之僑,但舟之僑也不在。原來舟之僑是虢國的降將,已經效力於晉國很久了,他一直期望能夠得到重用,建立功勳。然而他被派去南河負責收集船隻,心中感到很不公平。恰好他收到了家裡的信,得知他的妻子病重,舟之僑猜測晉國和楚國將會長時間對峙,未必能很快撤軍,於是他決定暫時回國看望妻子。沒想到在夏季的四月戊辰日,軍隊到達了城濮,己巳日交戰,結果大敗了楚軍。停戰三天後,到了癸酉日,大軍便返回了,前後總共不過六天。晉侯便到了河下,結果耽誤了渡河的事。晉文公非常生氣,想要命令士兵四處搜尋民用船隻。先軫說:“南河的百姓,聽說我們打敗了楚軍,誰能不感到恐懼?如果去搜捕,他們肯定會躲起來。不如釋出命令,用重金招募他們。”晉文公說:“好。”於是在軍門處張貼了懸賞令,百姓們紛紛駕駛船隻來應徵,很快就聚集了很多船隻,大軍於是順利渡過了黃河。晉文公對趙衰說:“曹國和衛國的恥辱已經洗雪了,但是鄭國的仇還沒有報,怎麼辦?”趙衰回答說:“您只要帶領軍隊經過鄭國,不用擔心鄭國不來。”晉文公聽從了他的建議。
行進了沒幾天,遠遠看見了一隊車馬,簇擁著一位貴人,從東邊過來。前隊的欒枝迎了上去,問:“來的人是誰?”對方回答說:“我是周天子的卿士王子虎。聽說晉侯攻打楚國取得了勝利,稍稍安定了中原,所以天子親自駕駛鑾輿,來犒賞三軍,先讓我來通報。”欒枝隨即引領王子虎去見文公。文公詢問群臣說:“天子現在親自前來犒賞我,我們在路上,應該如何行禮?”趙衰說:“離這裡不遠的地方有個叫做衡雍的地方,那裡有一塊平坦的地,叫做踐土。我們可以連夜在那裡建造一座王宮,然後主公您率領各國諸侯去迎接天子的駕臨,向天子行朝拜禮,這樣或許才不會失了君臣之間的禮節。”文公於是與王子虎約定,將在五月的吉日,在踐土迎接周王的到來。王子虎告辭離開。大軍向衡雍進發。途中,他們又看到了一隊車馬,有一個使臣前來迎接,原來是鄭國的大夫子人九。他奉鄭伯的命令,擔心晉軍來討伐他們的罪過,所以特派他來求和。晉文公很生氣地說:“鄭國聽說楚國被打敗後就開始害怕了,這不是出於真心,等我見過周天子之後,我會親自率領軍隊來到鄭國城下。” 趙衰進言說:“自從我們出征以來,我們逐出了衛君,俘虜了曹伯,打敗了楚軍,我們的軍威已經大大震撼了各國。我們向鄭國求得的也比向其他國家多,為什麼還要勞師動眾呢?主公您一定要同意我的建議。如果鄭國堅定地歸順我們,我們可以原諒他們的錯誤。如果他們再次背叛,我們可以暫且休息幾個月,等時機成熟再來討伐。