晋文公在城濮之战中大败楚军,却并没有被胜利冲昏了头脑,而是更加严明军纪、赏罚分明。在城濮之战中,晋军的中军在湖边遭遇大风,丢失了大旗的左旗,于是晋军司马按军法处死了责任人,来警醒参与会战的诸侯。得胜凯旋以后,晋军在渡过黄河的时候,舟之侨违背军令擅自率先回到晋国。晋文公回国以后先到太庙献俘,然后大宴群臣、犒赏三军,最后公开数说舟之侨的不臣之行,将其处死以警惕过人,百姓因此大服晋文公,都赞扬他能够赏罚分明。
整肃军纪之后,晋文公又整顿军制、扩充军事力量,为日后的征战做好准备。城濮之战以前,晋国只有二军,为了准备城濮之战,晋文公下令增加一军,扩充为三军。战后,晋国实力大增,又得到了代周天子讨伐不臣的权力,便在三军的基础上再增加二军,形成了当时各诸侯国间绝无仅有的五军兵力。
根据周礼,各诸侯中,大国设三军,次国设二军,小国设一军。城濮之战前晋文公扩充晋军为三军,代表着晋国走出了内乱的阴影,拥有了与大国楚国相抗衡的军事实力。而此次由三军而扩为五军,则代表着晋国已经超过了普通的大诸侯国,而成为了堪与周王室分庭抗礼的“超级大国”,为将来晋国的南征北战打下了坚实的基础。
践土盟会的几个月以后,晋文公又在晋国大夫赵衰的封邑温地大会诸侯,鲁、齐、蔡、郑、陈、莒、邾、秦等各国国君齐聚温地,商议共同讨伐不服从的诸侯国。为了显示这次盟会的权威性,展示晋国的威望,晋文公再次将周襄王到温地参加盟会,接受诸侯的拜见。由于晋文公是臣,周襄王是君,晋文公这种以臣召君的行为于礼不合,因此只称周襄王是来狩猎的,又亲自带领诸侯到周襄王的住所去朝见。《春秋》一书微言大义,讲究为尊者讳,故而将此事记载为“天子狩于河阳”。
在此次盟会上,各国诸侯先是解决了卫国的问题。卫国是楚国的盟国,曾与楚国结下姻亲,在战争中曾为楚军向导,卫成公更曾经得罪晋文公。得知了楚军大败、晋军大胜的消息,卫成公非常惊惧,便逃离卫国,到陈国去避风头。这时晋文公向各国诸侯发出参加盟会的邀请,卫成公本来就担心晋国会报复卫国,不敢拒绝晋国的邀请,可是更担心自己一去就会被晋文公找借口杀掉,于是只好派大夫元咺辅佐自己的弟弟叔武去参加盟会,而元咺的儿子角则留在卫成公身边随侍。
可是不久以后,却有人对卫成公说:“元咺已经立了叔武做国君,您已经被抛弃了。”卫成公听了这话,立刻怒火中烧,也不派人调查清楚事实真相、是非曲直便命人处死了角。元咺听说儿子被杀,自然伤心不已,也对卫成公滥杀的行为非常愤怒。但是此时卫国尚处于危机之中,晋国在旁虎视眈眈,卫国稍有动乱晋国就可能派出大军灭掉卫国,故而元咺擦干眼泪、强忍悲痛,继续执行自己的任务。卫国人本来就已经对卫成公十分不满,现在听说他在流亡中还如此听信谗言、滥杀无辜,谁也不愿意继续为他效力了,而且此时晋国也答允了恢复卫国的爵位,于是卫国人蠢蠢欲动,有另立国君之意。
为了安抚人心、稳定局势,卫国大夫宁武子在宛濮召集集会,诚恳地说:“上天降祸于卫国,因此会有君臣失和的事情发生,导致我们陷入如今这样令人担忧的境地。但是请诸位扪心自问,如果国内无人留守,谁来守卫社稷?如果无人出使国外,谁来安定我国周边环境?如今我与各位盟誓,从今以后在外出使者不必担心后方会背叛,留守国内者也不必担心会有莫须有的罪名,如违此誓,天必殛之!”听了宁武子的盟誓之后,卫国人果然放下了忧虑,不再考虑背叛卫成公的事了。
不过,流亡陈国的卫成公并不知道这一切,他听说元咺辅佐叔武篡位之事,就立刻急匆匆地赶回卫国。叔武此时正打算洗头,听说国君回来了十分高兴,连头发都来不及束好,就随便拢着奔出去迎接。卫成公身边的人一直以为叔武已经篡夺了国君之位,见他出来,便不分青红皂白地提起弓箭将叔武射杀。
叔武死后,卫成公仔细一看,才发现原来弟弟并没有篡位,还欣喜非常地跑出来迎接自己回国。可是此时大错已经铸成,看着血流满地的弟弟尚存余温的尸体,想起弟弟刚才兴高采烈的笑脸,卫成公后悔得肝肠寸断,再也抑制不住悲恸,伏在叔武的大腿上放声痛哭。错杀了叔武的公子歂犬见状也知道自己杀错了人,此时国君过于悲痛想不起自己,等回过神来岂有自己的好下场?于是公子歂犬赶快趁人不备逃了出来,不过后来还是被卫成公派人杀死了。
元咺见叔武无辜被杀,担心卫成公会再来杀死自己,于是便逃到了晋国求助。这时晋文公正在温地大会诸侯,便派人请来卫成公在各国诸侯面前与元咺对质解决此事,卫国的大夫宁武子、针庄子与士荣代表卫成公做辩护,史称“卫侯与元咺讼,宁武子为辅,针庄子为坐,士荣为大士”。相关学者认为宁武子、针庄子与士荣正是中国古代文献记载中出现最早的律师。
但是这三位律师并没有能够帮助卫成公胜诉,晋文公主持的诸侯公审判决卫成公败诉,于是晋文公命人杀死士荣,又将地位稍高的针庄子处以刖刑,而宁武子则因为晋文公赞赏其忠诚才得以幸免于难。处理了卫国的一干大臣,晋文公又做主将卫成公抓起来,送到京师去囚禁起来,然后放元咺回国,另立公子瑕为国君。
审理卫国的这一场诉讼案,让晋文公出尽了霸主的风头,也是晋文公首次遵照周襄王的命令行使霸主“敬服王命,以绥四国”的权力。此后,晋文公又倚仗自己的军事实力围攻郑国,迫使楚国向晋国请和通好,又支持卫国趁着狄国内乱前去讨伐,使狄国也与卫国结了盟,不敢再随意侵犯中原。虽然晋文公利用霸主地位,肆意征讨不服从晋国的诸侯国,但是晋国作为霸主出现,使中原诸侯摆脱了齐桓公死后群龙无首的乱局,扭转了中原式微,狄人、楚人大肆侵略中原的形势,为中原各国的发展作出了贡献。
鲁僖公三十二年(公元前628年),一代霸主晋文公结束了他跌宕起伏的一生。传说,在晋国君臣送晋文公的灵柩离开首都绛城前往晋国的发源地曲沃停放之时,晋文公的灵柩中突然发出像牛叫一般的声音。有专司占卜之人仔细倾听了一下,便向不知所措的众大臣们宣布:“国君正在发布命令:将有军队自西而来途经我国,如果迎战必获大胜!”
这个离奇的故事被严肃地记载在了《左传》之中,不过无论它是真是假,这个晋文公“死后”发布的“遗命”却似乎有先见之明一般,预见了在晋文公身后,晋国连续地南征北战、斩将夺城的局面。
晋文公去世之后,他生前所立的太子驩继位,史称晋襄公。他虽然在位时间不长,但却继承了其父的雄心壮志,很有战略眼光地进行了一系列对外战争,使晋文公避免了齐桓公那样的悲剧,将晋国的霸主地位延续了下去。
此时,秦穆公正领兵在外,他不顾老臣蹇叔不可远袭的劝谏,执意带兵出发征讨郑国,路上受阻之后又回军灭了滑国。晋国大夫先轸得知这个消息以后,立即找到晋襄公说:“秦国国君不听蹇叔之言,为了满足其野心而劳师远征,这是上天赐给我们的良机。逆天不祥,我们一定要趁此机会打败秦军。”
但是另外一位大夫栾枝却提出了质疑:“秦国对先君有拥立之恩,现在先君尸骨未寒,我们就要进攻秦军,这样做将置先君于何地!”先轸解释说:“郑国、滑国都是我们的姬姓同族,我们的先君也与秦国国君交情匪浅。但是现在我们的先君去世,秦君不仅不为我们伤感,反而出兵攻打与我们同姓的国家,秦国既然已经如此失礼,我们还顾忌讲什么恩惠?我听说:‘一日纵敌,数世之患也。’即使面对先君,我们也可以理直气壮地说一句,这是为了子孙后代打算!”