晋文公八年,即公元前六二九年,鲁国得到了洮水以南、东靠济水的曹国旧土。
鲁国东门襄仲前往晋国,拜谢分得曹国的土地。
秋,晋国在清原(晋邑,今山西稷山东南)检阅军队,晋文公设立了五个军以抵御狄人,废五年所立之三行,另立新上、下军。
晋文公命赵衰统率新上军、箕郑辅佐;胥婴统率新下军,先都辅佐。
原中军由先轸统率,郤溱辅佐;上军由先且居(先轸之子)统率,狐偃辅佐;下军由栾枝统率,胥臣辅佐。
冬季,狄人包围卫国国都,卫成公迁都于帝丘。
晋文公九年,即公元前六二八年,楚国大夫斗章到晋国请求讲和,晋国大夫阳处父到楚国回聘,晋、楚两国开始正式往来。
夏,卫国人趁狄人内乱攻打狄人,狄人请求讲和。
秋,卫国与狄人结盟。
冬,晋文公去世,享年七十岁。
十二月庚辰,晋人准备将文公的棺材送到曲沃,出了绛城,棺材里传出声音像牛叫。
卜偃让大夫们跪拜文公的棺材,表示,国君就军事发布命令:将会有西边的军队越过国境来攻打我们,如果攻击他们,必定能取得胜利。
晋文公的儿子公子欢继位,是为晋襄公。