得臣以西广戎车,兼成氏本宗之兵,自将中军。使斗宜申(字子西。)率申邑(河南南阳)之师,同郑、许二路兵将为左军。使斗勃(字子上。)率息邑(河南息县西)之兵,同陈、蔡二路兵将为右军。雨骤风驰,直逼晋侯大寨,做三处屯聚。
晋文公(姬重耳)集诸将问计。先轸曰:“本谋致楚,欲以挫之。且楚自伐齐围宋,以至于今,其师老矣。必战楚,毋失敌!”(说得是,兵法也。)狐偃曰:“主公昔日在楚君面前,曾有一言:‘他日治兵中原,请避君三舍。’今遂与楚战,是无信也。主公向不失信于原(河南济源西北)人,乃失信于楚君乎?”必避楚。”(说得又是忠厚也。)诸将皆艴然曰:“以君避臣,辱甚矣!不可,不可!”狐偃曰:“子玉虽刚狠,然楚君之惠,不可忘也。吾避楚,非避子玉。”(有理。)诸将又曰:“倘楚兵追至,奈何?”狐偃曰:“若我退,楚亦退,必不能复围宋矣。如我退而楚进,则以臣逼君,其曲在彼。避而不得,人有怒心;彼骄我怒,不胜何为?”(又有理又有算计。)文公曰:“子犯之言是也。”传令“三军俱退!”晋军退三十里,军吏来禀曰:“已退一舍之地矣。”文公曰:“未也。”又退三十里,文公仍不许驻军。直退到九十里之程,地名城濮,(地在开州之南。河南陈留)恰是三舍之远,方教安营息马。(有理已极。)时齐昭公(姜潘)命上卿国懿仲之子国归父为大将,崔夭副之;秦穆公(赢任好)使其次子小子憗(音运。音印)为大将,白乙丙副之;各率大兵,协同晋师战楚,俱于城濮下寨,宋围已解,宋成公(子王臣)亦遣司马公孙固如晋军拜谢,就留军中助战。
却说楚军见晋军移营退避,各有喜色。斗勃曰:“晋侯以君避臣,于我亦有荣名矣。不如借此旋师,虽无功,亦免于罪。”(可见子玉此时尚可挽回。)得臣怒曰:“吾已请添兵将,若不一战,何以复命?晋军既退,其气已怯,(看错了。)宜疾追之!”传令“速进!”楚军行九十里,恰与晋军相遇。得臣相度地势,凭山阻泽,据险为营,晋诸将言于先轸曰:“楚若据险,攻之难拔,宜出兵争之。”先轸曰:“夫据险以固守也。子玉远来,志在战而不在守。虽据险,安所用之?”(据险,兵家之要着也,先轸只为看得透子玉来意,便不以为然,兵法曰:知己知彼百战百胜,良然。)时文公(姬重耳)亦以战楚为疑。狐偃奏曰:“今日对垒,势在必战。战而胜,可以伯诸侯;即使不胜,我国外河内山,足以自固。楚其奈我何?”文公意犹未决。是夜就寝,忽得一梦,梦见如先年出亡之时,身在楚国,与楚王(芈熊恽)手搏为戏,气力不加,仰面倒地。楚王伏于身上,击破其脑,以口喋之。既觉,大惧。时狐偃同宿帐中,文公呼而告之,如此恁般:“梦中斗楚不胜,彼饮吾脑,恐非吉兆乎?”狐偃称贺曰:“此大吉之兆也!君必胜矣!”文公曰:“吉在何处!”狐偃对曰:“君仰面倒地,得天相照;楚王伏于身上,乃伏地请罪也。脑所以柔物,君以脑予楚,柔服之矣,非胜而何?”(狐偃已定胜楚之策,故曲解梦兆,安军心耳。)文公(姬重耳)意乃释然;天色乍明,军吏报:“楚国使人来下战书。”文公启而观之,书云:
请与君之士戏,君凭轼而观之,得臣与寓目焉。狐偃曰:“战,危事也,而曰戏,彼不敬其事矣,能无败乎?”(处处以理胜。)
文公(姬重耳)使栾枝答其书云:
寡人未忘楚君之惠,是以敬退三舍,不敢与大夫对垒。大夫必欲观兵,敢不惟命!诘朝相见。
楚使者去后,文公(姬重耳)使先轸再阅兵车,共七百乘,精兵五万余人,——齐、秦之众,不在其内。文公登有莘之墟(今开封府陈留县,乃有莘氏故地。)以望其师,见其少长有序,进退有节。叹曰:“此郤縠之遗教也。以此应敌可矣。”使人伐其山木,以备战具。先轸分拨兵将,使狐毛、狐偃引上军,同秦国副将白乙丙攻楚左师,与斗宜申交战。使栾枝、胥臣引下军,同齐国副将崔夭,攻楚右师,与斗勃交战。各授计策行事。自与郤溱、祁瞒中军结阵,与成得臣相持。却教荀林父、士会,各率五千人为左右翼,准备接应,再教国归父、小子憗,各引本国之兵,从间道抄出楚军背后埋伏。只等楚军败北,便杀入据其大寨。时魏犨胸疾已愈,自请为先锋。先轸曰:“留老将军有用处。从有莘南去,地名空桑,与楚连谷地面接壤。老将军可引一枝兵,伏于彼处,截楚败兵归路,擒拿楚将。”魏犨欣然去了。赵衰、孙伯纠、羊舌突、茅茷(音伐,草叶茂盛)等一班文武,保护晋文公(姬重耳)于有莘山上观战,再教舟之侨于南河整顿船只,伺候装载楚军辎重,临期无误。(这方是拿得真稳。)次日黎明,晋军列阵于有莘之北,楚军列阵于南。彼此三军,各自成列。得臣传令,教“左右二军先进,中军继之。”
且说晋下军大夫栾枝,打探楚右师用陈(河南淮阳)、蔡(河南上蔡)为前队,喜曰:“元帅密谓我曰:‘陈、蔡怯战而易动。’先挫陈、蔡,则右师不攻而自溃矣。”乃使白乙丙出战。陈辕选、蔡公子印,欲在斗勃前建功,争先出车,未及交锋,晋兵忽然退后。(未交锋而退,便明明是诱敌之计了。)二将方欲追赶,只见对阵门旗开处,一声炮响,胥臣领著一阵大车,冲将出来。驾车之马,都用虎皮蒙背。敌马见之,认为真虎,惊惶跳踯。执辔者拿把不住,牵车回走,反冲动斗勃后队。胥臣和白乙丙乘乱掩杀,胥臣斧劈公子印于车下,白乙丙箭射斗勃中颊。斗勃带箭而逃,楚右师大败,死者枕藉,不计其数。栾枝遣军卒假扮作陈、蔡军人,执著彼处旗号,往报楚军,说:“右师已得胜,速速进兵,共成大功。”(看书者子闲暇,其时军中忙多着哩。)得臣凭轼望之,但见晋军北奔,烟尘蔽天。喜曰:“晋下军果败矣!”急催左师并力前进。斗宜申见对阵大旆高悬,料是主将,抖擞精神,冲杀过来。这里狐偃迎住,略战数合,只见阵后大乱。狐偃回辕便走,大旆亦往后退行。斗宜申只道晋军已溃,招引郑、许二将,尽力追逐,忽然鼓声大震,先轸、郤溱引精兵一枝,从半腰里横冲过来,将楚军截做二段。狐毛、狐偃翻身复战,两下夹攻。郑、许之兵先自惊溃。宜申支架不住,拚死命杀出。遇著齐将崔夭,又杀一阵。尽弃其车马器械,杂于步卒之中,爬山而遁。原来晋下军伪作北奔,烟尘蔽天,却是栾枝砍下有莘山之木,曳于车后,车驰木走,自然刮地尘飞,哄得左军贪功索战。狐毛又诈设大旆,教人曳之而走,装作奔溃之形。狐偃佯败,诱其驱逐。先轸早已算定,咐咐祁瞒虚建大将旗。“守定中军,任他敌军搦战,切不可出应。”自引兵从阵后抄出,横冲过来,恰与二狐夹攻,遂获全胜。(说明用计次第,令人耳目不衒[同炫]。)这都是先轸预定下的计策。有诗为证:
临机何用阵堂堂?先轸奇谋不可当。
只用虎皮蒙马计,楚军左右尽奔亡。
话说楚元帅成得臣虽则恃勇求战,想著楚王两番教诫之语,却也十分持重。传闻左右二军,俱已进战得利,追逐晋兵;遂令中军击鼓,使其子小将军成大心出阵。祁瞒先时,也守著先轸之戒,坚守阵门,全不招架。楚中军又发第二通鼓,成大心手提画戟,在阵前耀武扬威。祁瞒忍耐不住,使人察之,回报:“是十五岁的孩子。”祁瞒曰:“谅童子有何本事!(行军只是守我的军令,管他来者何人做什么。)手到拿来,也算我中军一功。”喝教“擂鼓!”战鼓一鸣,阵门开处,祁瞒舞刀而出,小将军便迎住交锋。约斗二十余合,不分胜败。斗越椒在门旗之下,见小将军未能取胜,即忙驾车而出,拈弓搭箭,觑得较亲,一箭正射中祁瞒的盔缨。祁瞒吃了一惊,欲待退回本阵,恐冲动了大军,只得绕阵而走。斗越椒大叫:“此败将不须追之,可杀入中军,擒拿先轸!”不知胜负如何,且看下回分解。