荀林父、士会、先篾,各率领五千人为左右翼,准备接应;
国归父、小子憗(yin)各率领本国士兵,从小道抄出楚军背后埋伏,只等楚军败退,便杀入占领他的营寨。
这时魏犨伤病已经痊愈,主动请战担任先锋。先轸说:“不用你做先锋,还有重要的任务留给老将军呢,从有莘向南走,地名空桑,与楚国连谷地区接壤,老将军可以率领一支军队,埋伏在那里,截断楚国败兵的归路,擒拿楚将。”魏犨高兴地去了。
注:1。【空桑:应在山东鄄城西南临濮集附近】
2。【楚国连谷:其地应在空桑之南,具体地址待考】
赵衰、孙伯纠、羊舌突、茅茷(fa)等一班文武,保护晋文公在有莘山上观战。
再命令舟之侨在南河整顿船只,等候装载俘获的楚军辎重,要按期完成,不得有误。
次日黎明,晋军列阵于有莘之北,楚军列阵于南,彼此三军,各自成列。
成得臣传令:“左右二军先攻击前进,中军随后前进。”
晋国下军大夫栾枝,打探得知楚军右队是陈、蔡两国士兵为前队,高兴地说:“元帅秘密告诉我,陈、蔡两国的军队怯战而容易慌乱。首先对陈、蔡军队猛打猛冲,他就不战而溃散了。”命令白乙丙率兵冲锋。
陈辕选、蔡公子印,想要在斗勃面前立功,争先出动战车。晋军胥臣率领战车出迎,驾车的战马,都用虎皮蒙着马背,敌人的战马看见了,认为是真虎,惊慌失措,乱跑乱跳,驾车的人控制不住,拉着战车的战马掉头往回跑,把自己的队伍都冲乱了。胥臣和白乙丙乘乱掩杀,胥臣斧劈公子印于车下,白乙丙箭射斗勃脸颊,斗勃带伤而逃,楚军右队大败,死伤无数。
栾枝派士卒,假扮陈、蔡的士兵,打着敌人的旗号,前去汇报楚军:“我军右队已取胜,赶快进兵,扩大战果。”
成得臣登高一看,但见晋军向北逃去,烟尘遮天盖日,大喜:“晋国的下军果然败退了!”急忙催促左队兵马快速出击。
斗宜申看见对方阵中大旆(pei)高悬,料想是主将,抖擞精神,冲杀过来。晋军狐偃迎战,略战数合,只见阵后大乱,狐偃回车便走,大旆也往后退行。斗宜申只道是晋军已经崩溃,指引着郑、许的军士尽力追逐。忽然鼓声大震,先轸、郤溱带领精兵,从半路横冲过来,将楚军分隔为两段。狐毛、狐偃又转回头再战,两下夹攻。郑、许两国的士兵惊慌溃散,斗宜申招架不住,拼命杀出,遇着齐将崔夭,又杀一阵,把车马器械都抛弃了,混杂在步兵士卒之中,爬山而逃。
注:【大旆:pei,大旆,指古代军队中身份最高贵的全军统帅才会拥有的旗帜,通常装饰有动物皮毛或羽毛,尾端呈燕尾状】
原来晋国的下军伪装为向北奔逃,烟尘蔽天,却是栾枝让士兵砍下有莘山的树枝,拖拽在车后面,刮得尘土飞扬,哄骗楚国左军贪功追击。狐毛又诈设主将大旗,让人拖着后退,假扮溃逃的样子。狐偃佯装战败,引诱他们追赶。先轸早已算定,吩咐祁满虚设大将旗帜,守在中军,任他敌军搦战,就是不出击。先轸自己率领士兵从阵后抄出,横冲过来,恰与二狐夹攻,于是大获全胜。
这都是先轸预先定下的计策。
有诗为证:
临机何用阵堂堂,先轸奇谋不可当。
只用虎皮蒙马计,楚军左右尽奔亡。
却说成得臣虽然恃勇求战,但想着楚王两次警示的话,也是谨慎行事。听到左右两军都已得胜,追击晋军,于是就命令中军击鼓出击,命令儿子成大心出战。
祁满最开始也遵守先轸的警示,坚守阵门,不出击交战。
楚军又敲起第二通战鼓,成大心手提画戟,在阵前耀武扬威,祁满忍耐不住,让人看看是什么人这么嚣张,回报:“是个十五岁的孩子。”
祁满说:“谅他一个孩子能有什么本事?手到擒来,也算我中军一功。”
喝教:“擂鼓!”
战鼓一响,阵门开处,祁满舞刀而出。
小将成大心迎住交锋,二十余合,不分胜负。
斗越椒在门旗之下,见小将军不能取胜,急忙驾车而出,张弓搭箭,一箭正中祁满的盔缨,祁满吃了一惊,想要转头退回本阵,又怕冲动了己方的阵脚,只得绕阵而逃。
斗越椒大叫:“这个败将不用追赶,可一齐杀入中军,擒拿先轸!”
于是和成大心一齐直接杀入晋军的中军。