晋文公的霸业,比齐桓公更有军事上的成就,也有更大的政治影响。而且齐桓公的霸业,是及身而论,晋文公的霸业在他身后仍有延续。
晋霸业的断续
城濮之战后,郑暂时与晋结盟,但是郑、楚接壤,却不能不更倾向于楚。公元前630年,秦、晋联合,包围郑国,事态很紧急。郑派烛之武去见秦穆公,陈述秦围郑只对晋有利,而不利于秦,要秦退兵。秦觉得有理,遂罢兵而去。公元前628年,晋文公去世,其子襄公即位。这时,秦穆公又发兵偷袭郑国。恰好郑国商人弦高要到周去,路遇秦师,知道秦师来意是在袭击郑国。他便以十二条牛犒劳秦师。秦以为郑已有准备,便罢兵而去,顺便灭了一个滑国(今河南偃师县缑氏镇)。
在秦回去的路上,晋乘机邀击秦师于殽(今河南洛宁县西北60里),俘虏了秦的三将孟明视、西乞术、白乙丙,后来又放归他们。秦穆公只责备自己。《尚书•秦誓》篇记载其事,可见秦东进的野心。
公元前624年,秦穆公又使孟明视等三人伐晋,以报殽役之仇。次年,在殽埋葬了殽之战中牺牲了的秦兵尸首。秦穆公的东进计划是积极的,但是它始终不能得逞。于是它转向西进,攻伐西北高原上的一些野蛮部落,史称秦“闢国十二,拓地千里,遂霸西戎”。
由于晋对北狄的抵抗,北狄过太行山而东,齐、鲁、宋、卫诸国不断遭到它的侵扰。自公元前630年至前605年二十余年间,《春秋》经、传屡见狄侵齐、鲁、宋、卫诸国的记载。前628年,“狄有乱”之后,出现了赤狄、白狄之分。前627年“狄伐晋”,“晋侯(襄公)败狄于箕(今山西太谷县),获白狄子”,这就是俘获了其中一部分的首领。箕之战中,晋先轸牺牲,战争是激烈的。前594年,晋败赤狄于曲梁(今山西潞城县北四十里),灭潞氏。潞氏是赤狄中的强部。自潞氏被灭之后,晋又灭廧咎如。从此,赤狄也就衰亡了。
赤狄衰亡,白狄代兴。白狄划分为鲜虞、鼓和肥三部。鲜虞在今河北正定,鼓在今河北藁城,肥在今山西昔阳。三部之中,以鲜虞为最强,肥鼓都服属于它。公元前530年,晋假道于鲜虞,灭肥,俘虏了肥子绵皋以归。公元前527年,晋又伐鼓,俘虏了鼓子(音沿)鞮。肥、鼓都被灭亡了。前501年,鲜虞败晋师于中牟(今河北唐县),晋观虎被鲜虞俘获。这可见鲜虞还很顽强,它一直延续到战国中期,称中山国。
晋襄公卒,太子夷皋年幼,晋人要求另立国君。赵盾拥立襄公弟雍,并已派人到秦去接雍。贾季则拥立公子乐,也派人到陈去接公子乐。赵盾利用权力,废太师贾季。太子夷皋的母亲缪嬴抱着幼儿(夷皋),日夜在朝廷里号哭说:“先君何罪?其嗣亦何罪?舍适而外求君,将安置此?”出朝后,她又抱着幼儿到赵盾家去,大喊说:“先君奉此子而属之子,曰:‘此子材,吾受其赐。不材,吾怨子。’今君卒,言犹在耳而弃之,若何?”赵盾与诸大夫怕影响不好,乃改变主意,拥立太子夷皋,是为灵公。赵盾独揽朝政,这是晋卿大夫专权之始。晋自灵公以后,由于卿大夫的专权,贵族内部有斗争,不得不放松了对外的争霸战争。这时,楚是庄王在位,国力之强大,要超过晋国。公元前598年陈夏征舒之乱,楚国出兵讨伐,几乎灭陈,其后楚国不断侵宋侵郑,包围了宋、郑的都城数月之久,以至使宋到了“易子而食,析骨以炊”的程度。晋国作为霸主,只虚张声势,而不出兵。宋、郑处境十分困难,“牺牲玉帛待于两境”,楚强则依楚,晋来又依晋。在拉锯战争中,土地荒芜,人民被掳掠,痛苦不堪。