在周襄王二十年的時候,晉文公在踐土接受了周襄王的犒賞,事情結束後便回到了晉國。其他諸侯也各自告別周襄王回到了自己的國家。衛成公對歂犬的話產生了懷疑,於是派人暗中去調查。他們看到元咺和叔武一起加入了盟約,名字都記錄在盟約書上,沒時間詳細瞭解,便立即回去向衛成公報告了這個情況。衛侯非常生氣,說:“叔武果然私自立為國君了!”他狠狠地罵道:“元咺是叛逆,背叛了君主!他為了自己的財富和地位,扶持新的君主,卻又派自己的兒子來監視我。我怎麼能容忍你們父子呢?”元角正想要辯解,但衛成公已經拔劍一揮,他的頭顱立刻落地。真冤枉啊!元角的隨從嚇得慌忙逃回,將這個訊息告訴了元咺。元咺說:“他的生死都是命定的!國君雖然虧待了我,但我怎麼能對不起太叔呢?”司馬瞞對元咺說:“既然國君懷疑你,你也應該避免嫌疑。為什麼不辭職離開,以表明你的心跡呢?”元咺嘆息道:“如果我辭職離開,還有誰會和太叔一起守護這個國家呢?殺害他的人是出於私人恩怨,而守護國家則是關乎大局的事情。因為私人恩怨而放棄國家的大事,這不是作為臣子應該有的報國之義。”元咺向叔武提出請求,派他去給晉國的君主送信,請求恢復衛成公的位置。這對元咺來說是一個好的機會。現在,我們暫時不提這件事。
晉文公接受了冊命之後回來,士兵們手持弓箭,排列整齊,充滿了威武的氣氛。回國的那天,一路上的百姓,老老少少,都爭著來看他的威儀,人們拿著籃子裝著食物和酒水,一起歡迎他們的軍隊。人們讚歎不已,都誇讚他們的主公是英雄。每個人的臉上都洋溢著喜悅,都在說晉國一定會繁榮昌盛。正是:“扞艱復纘文侯緒,攘楚重修桓伯勳。十九年前流落客,一朝聲價上青雲。”
晉文公在臨朝接受朝賀後,開始評功行賞,他認為狐偃是最大功臣,先軫次之。其他將領們提出反對意見:“在城濮之役中,是先軫設奇謀破了楚軍,這都是先軫的功勞,為什麼現在反而把最大功臣歸功於狐偃呢?”晉文公說:“在城濮之役中,先軫說:‘一定要和楚軍作戰,不要錯過敵人。’而狐偃則說:‘一定要回避楚軍,不要失去信義。’在這種情況下,打敗敵人只是一時之功;而保持誠信則對子孫後代有著萬世之利。怎麼可以把萬世之利歸功於一時之功呢?因此,我認為狐偃功勞更大。”所有將領都很高興並表示服從。狐偃又建議:“已故的臣子荀息,在奚齊、卓子之難中忠誠地為國捐軀,他的忠節值得讚揚。應當錄入他的後代,以激勵臣子的忠誠。”文公同意了這個建議,於是召見荀息的兒子荀林父,任命他為大夫。舟之僑正在家中陪伴妻子,聽說晉侯要來,趕緊趕到半路去迎接。文公下令將他囚禁在後面的車上。待到賞賜完畢後,文公讓司馬趙衰商議舟之僑的罪行,認為應當處死。舟之僑為自己辯解,說他的妻子病了,請求寬限。文公說:“事奉君主的人應當不顧自己的生死,更何況妻子呢?”於是下令將舟之僑斬首示眾。晉文公此次出兵,第一次斬了顛頡,第二次斬了祁瞞,今天第三次,又斬了舟之僑。這三個人都是有名的將領,違反軍令必將受到嚴懲,決不姑息。因此,三軍都對文公敬畏有加,各將領也都服從他的命令。這正是因為他的賞罰分明,如果賞罰不清晰,就會導致百事不順利;只有賞罰明確,才能使四方各地都順從。這也是晉文公能夠在諸侯中佔據領導地位的原因。晉文公與先軫等商議,打算增加軍隊的規模,來加強國家的實力。但他又不敢公開增加六軍的數量,於是就決定虛構一個名為“三行”的軍隊。荀林父被任命為中行大夫,先蔑和屠擊則被任命為左右行大夫。這樣,前後三支軍隊的加起來就是六軍,只是名稱不同而已。由於這樣的安排,晉國的兵力和將領都得到了增強,使得他們在天下中無人能敵。
有一天,晉文公正在