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