晋文公称霸
晋文公即位以后,治理内政,发展经济,晋国又渐渐强盛起来。晋文公的机智、仁慈、勇敢与宽厚都预示着他将成为中原霸主。
这时候,逃往郑国的周朝天子周襄王派人到晋国讨救兵。原来周襄王有个异母兄弟叫太叔带,联合了一些大臣,向狄国借兵,夺取了周襄王的王位。
晋文公马上发兵攻打狄人,狄人大败,晋文公又杀了太叔带和拥护他的一帮人,护送天子重返京城。
周襄王设宴款待,并允许晋文公向自己敬酒。晋文公乘机请求周襄王,自己死后能用天子葬礼的仪制安葬。周襄王说:“这是天子的典章。现在还没有人能取代周王室,天下不能有两个天子,那样您也不会喜欢的。”周襄王宁肯损失土地,也不愿损害周礼,他将阳樊、温、攒茅、原等地的田地赏赐给晋文公。
周襄王二十年(公元前632年),楚国攻打宋国,宋襄公的儿子宋成公又来向晋国求救,说楚国派大将成得臣率领楚、陈、蔡、郑、许五国兵马攻打宋国。大臣们都同意出兵救援宋国,扶助有困难的国家,以建立霸业。
晋文公知道,要拥有中原霸主的地位,就得打败楚国。他便将部队编为上、中、下三军(三阵),于公元前632年1月渡过黄河。根据战略方案,晋军进攻卫国并将其占领,又于3月攻克曹都陶丘,俘虏曹共公。因为曹、卫是楚的依附国,晋文公以为楚军必然弃宋而北上救曹、卫。然而楚不为所动,仍全力围攻宋都,宋再次向晋告急。
晋文公感到进退两难:若不救宋,则对不住宋襄公当年的礼遇,而且宋敌不过楚而降之会使晋失去一个盟友,对晋称霸中原计划不利;但若移兵救宋,则使原定诱楚决战曹、卫之地的战略意图泡汤;且南下主动攻楚一来违背了自己在楚国对楚成王的承诺,二来使晋军远离本土,劳师耗财,对手又是强大的楚国,取胜很难。晋文公一筹莫展。这时元帅先轸有了良策,他主张让宋国贿赂齐、秦两国,由齐、秦出面劝楚罢兵;并把曹、卫的一部分土地赠送于宋,使宋坚定抗楚决心;楚与曹、卫是盟友,看到自己盟国的土地为宋所拥有,更不会放过宋国,齐、秦再善意劝解楚也不会听的;齐、秦这样一定怨恨楚不给面子,就会放弃中立而站到晋国一边,晋国实力就将压倒楚国,楚军就须小心了。
晋文公大赞“妙谋”,立即实行。楚国果然不听齐、秦劝解,继续围宋。齐、秦恼楚眼空一切,于是宣布与晋国结盟抗楚。
楚成王见晋军降曹灭卫,深知其实力非比寻常,而又结盟齐、秦,形势已开始对楚不利,就命令楚军退到申地,并撤回戍守齐国榖邑的申叔军,令尹子玉也被要求撤去宋围,避免与晋军交锋。他训诫子玉,晋文公德高望重,并非等闲之辈,晋军不好对付,凡事量力而行,适可而止。但骄傲自负的子玉对楚成王之言不以为然,坚持要与晋军决一死战,并派伯芬去向楚成王请战,要求增兵。楚成王此时优柔寡断,最后抱着希望楚军侥幸取胜的心理同意了子玉的请求,但他又畏晋强大,怕失败了元气大伤,只派西广、东宫、若敖之六卒等人的少量兵力北上增援。
子玉得到支援,更坚定了与晋作战的决心。他派大夫宛春使晋,提出“休战”条件:晋让曹、卫复国,楚则撤离宋国。晋大夫子犯(即狐偃)认为子玉太无礼,晋应主动南下击楚;晋中军主帅先轸轻轻摇头以示不妥,他再次献策晋文公,表示这回管教楚师铩羽而归。
晋文公私下答应曹、卫复国,但前提是曹、卫必须与楚绝交;并扣留宛春以激怒子玉北上挑战。子玉见曹、卫已附晋,而楚使被扣,认为受到巨大侮辱,勃然大怒,下令撤去宋围,移军北上伐晋。
成得臣先派人要求晋军释放卫、曹两国国君。晋文公却暗地通知这两国国君,答应恢复他们的君位,条件是他们先跟楚国断交。曹、卫两国真的按晋文公的意思做了。
成得臣本想救这两个国家,不料这两个国家不讲道义倒先来跟楚国绝交,气得他率领全军直奔晋军大营。
楚军一进军,晋文公立刻命令往后撤。这种做法让许多晋军将领费解。狐偃解释说当初楚王曾经帮助过主公,主公在楚王面前许过愿:万一两国交战,晋国会退避三舍。今天后撤,就是为了信守这个诺言啊。
子玉见晋军不战而退,以为晋文公胆怯,不过徒有虚名,于是催军追逐。楚军中有人感到事有蹊跷,建议持重收军,伺机再追;子玉斥责他们当断不断,贻误战机,认为聚歼晋军,夺回曹、卫指日可待。楚军追晋军至城濮(今山东鄄城西南)。
晋军在城濮屯兵,齐、秦两军和刚被解围的宋成公军队赶来会合。而楚军此时军分三阵,严阵以待。公元前632年4月4日,晋军向楚军发起攻击,晋下军佐将胥臣把驾车马匹蒙上虎皮,突然攻向楚右军——战斗力最差的陈、蔡军,陈、蔡军遭此突袭,加之又被虎皮迷惑,顿时溃散。
接着晋军又“示形动敌”。晋上军主将狐毛在战车上竖两面大旗,引车后撤假装退却;晋下军主将栾枝也用战车拖曳树枝使尘土飞扬,造成晋后军也退却的假象以诱楚军出击。子玉不知是计,命楚左翼子西进击。晋中军主帅先轸见楚军上当,便命佐将郤臻率最精锐的中军迎击楚左军,而狐毛、栾枝也乘机回军侧击楚左翼。楚左军陷入重围,后退又无路,只能接受被歼的命运。子玉见两翼均被消灭,情知无力挽回败局,无奈下令中军脱离战场,才没有全军覆灭。
晋文公连忙下令,吩咐将士们不要追杀,把楚军赶跑就是了。成得臣带着残将败兵向后败退,自己觉得没法向楚成王交代,就在半路上自杀了。
晋国打败楚国的消息传到周都洛邑,周襄王和大臣都认为晋文公立了大功。晋文公趁机约了各国诸侯于践土(今河南原阳县西南)会盟,订立了盟约。这样,晋文公就成为中原霸主。