晋文公三年,即公元前六三四年,宋国因为曾经与晋文公交好,背叛楚国而投向晋国。
冬,楚国令尹子玉、司马子西率领楚国军队攻打宋国,包围缗地。
这一年,鲁国因为齐国入侵,向楚国借兵攻打齐国。
晋文公四年,即公元前六三三年,冬,楚国国君楚成王与陈国国君陈、蔡国国君、郑国国君、许国国君会合,率军包围宋国。
宋国大夫公孙固(宋庄公之孙)因此到晋国求援。
晋大夫先轸向文公进言,表示,报答宋国赠马的恩惠,解除宋国被围的灾祸,在诸侯中确立威望,成就晋国的霸业,就在这一次了。
狐偃表示,楚国刚刚得到曹国,又与卫国新近联姻。如果我们攻打曹、卫两国,楚国一定回去救援,那么宋国,甚至是齐国的围困都可以解了。
于是晋文公在庐地检阅军队,将军队分成三个军,与群臣商讨谁可以担任元帅。
赵衰向文公表示,郤榖可以当元帅。我数次听闻他谈话,谈及礼乐而注重《诗》、《书》,《诗》、《书》是道义所在,礼乐是德行的规范。德行和道义,是利益的根本。《夏书》说‘使用一个人就要听从他的意见,考察他的能力,根据功绩赏赐车马服饰作为酬劳。’国君不妨一试。
因此晋文公便令郤榖率领中军,郤溱辅佐;狐偃率领上军,狐偃让与狐毛,而自己辅佐他;赵衰率领下军,让与栾枝,由先轸辅佐
荀林父为文公驾御战车,魏犨担任车右。
当初文公回到晋国,就训导民众。如此两年,文公想要使用他们。狐偃便劝文公,民众还不能明白道义,不能够安定他们的居所。于是,文公帮助周襄王回到王城,回来之后,致力于为民众谋利,民众逐渐安定。
文公又想着使用民众,狐偃便说,民众还不知道您有没有信用,也还不知道信用的作用,不适合使用。
于是文公出兵攻打原国,宣扬了信义,晋国人便也懂得了信用。
文公又问,现在可以使用了吧?
狐偃则表示,民众还不懂得礼仪,不知道什么是恭敬。
于是文公举行了大型的阅兵,开始设置执秩规范官位,使各司其职。
民众这个时候不再迷惑,听从调遣,文公才使用他们。
结果赶走了驻扎在谷地的楚军,解了宋国的围,只凭这一次就确立了晋国的霸业,称霸于诸侯,这都是文公注重教化的结果。
这一年,齐国国君齐孝公去世,他的儿子齐昭公继位。