晋楚城濮之战,在周襄王二十年,即公元前632年,晋文公四年,楚成王四十年。主持此一战役者,晋为晋文公与先轸;楚为令尹子玉。晋军胜,楚军败。
晋文公在外流亡十九年,经历狄、卫、齐、曹、宋、楚、秦等国,因而谙熟各国之治乱兴衰与其君臣上下之人物设施;尤其是管仲治齐,令尹子文治楚,以及百里奚治秦等,建国施政之规模与其整军经武之方略。所以晋文自主政以后,即以迅速明快之手段注力于政治与军事之整饬,以期培养国力而树立霸业之基础。政治上整饬纲纪树立信守,赋职任功举善使能,宽弘大度安定人心。军事上为准备与楚军作战,扩为三军,赋以上中下之番号;选用才能智谋之士为将帅;晋军编成后,举行大规模作战演习,并作执秩以正其官,明定其指挥节制与各级之职掌。
晋文公之政略,为尊王室,联齐、秦,以与楚争夺中原之霸权。楚国势力之侵入中原,与晋文公之图霸期领导诸侯以捍卫中原,两者政治之冲突,实为城僕大战之基本导因。公元前634年,中原诸侯中之宋国叛楚通晋,楚成王乃于次年冬,率陈、蔡、郑、许联军伐宋,围攻宋都。宋国被攻,乞援于晋。晋文公正欲挫楚北进之势,又见宋国位于中原心脏地带,晋文公采纳先轸“报施救患,取威定霸”的建议,决定救宋。
晋军既已决定救宋,但直接救宋,必须途经曹卫之地;而曹卫附楚,将为其后方之患。且战争若在宋境,则离楚近而晋远;反之若伐曹卫,而致楚师于曹卫之地,则离晋近而楚远。二者战略形势之比较,其利害自甚明显。故晋文公决定先伐曹卫以引诱楚师北上,于公元前632年正月出师,进攻卫国曹国。但楚军不为所动,且攻宋益急。曹、卫弱小,很快陷落。先轸建议曰:“执曹伯而分曹卫之田以与宋人。楚急曹卫,其势宜可释宋国。”晋文公采纳其议,即执曹卫之田以与宋人,于是诱致楚军北进之战略得以实施。
作战经过:楚军既自宋都向曹境北进,以求与晋军决战,晋文公乃令晋军向后撤退三舍(一舍三十里),盖以报过去晋文流亡楚时楚成王之厚遇与撤退三舍之诺言。晋军退至城濮(今山东濮县临濮集)而止,楚军则紧紧追随不舍,进逼晋军。晋国除其有之上中下三军外,尚有秦穆公派遣来援之秦军,齐昭公派遣之齐军,宋成公以宋围已解,亦率兵来会。城濮会战,晋国方面之总兵力,合晋秦齐宋之军约八九万人。楚左中右三军合陈蔡郑许之师约十一万人。
四月六日己巳,晋楚两军皆已完成作战部署。当两军接触之时,晋军的下军以虎皮蒙在马上,首先冲击楚军右翼之陈蔡军,陈蔡军惊骇而溃。晋下军同时以多数车辆曳树枝而驰,因之尘土大起。晋军上军,设两面大将旗,当与楚军接触时,佯向后退以诱敌。楚子玉以为晋大将所在之晋上军败退,即纵其左军追击之。当其左军追击晋上军而前进时,右侧翼已暴露于晋中军之下。晋中军横击之,同时上军亦回军反击。楚左军在晋中上军夹击之下,遂不能支而溃败。楚子玉此时,见其左右两军均已溃退,遂急令中军停止前进,得以不败。子玉收集败残之兵,向西南撤退。晋军随即起而追击,直追至楚军后方屯粮之地,因利用楚之粮食及营舍休兵三日,然后毁其营舍,于四月十日还师。晋文公一战霸。
点评:“诱敌深入,致人而不致于人”又一精彩演绎。宋国的坚守也是一次坚壁挫锐的有效辅助。作战的出奇制胜、避实击虚,诱敌夹击等。根源在于晋文公广植贤能,励精图治所建树之宏规有以致之。