晋惠公夷吾自梁回晋时,为了稳住自己的权力,以防不测,曾与秦穆公相约:由秦国派大将公孙枝出兵车三百辆护送,待他登基后,将晋国在黄河以外的五座城池作为答谢割让给秦国。与此同时,夷吾也答应给迎他回国的大臣里克汾阳的土地一百万亩,给不郑父负葵地方的土地七十万亩。但是,晋惠公夷吾是个十分残忍而又贪得无厌的人。一旦掌握了晋国的政权,他觉得晋国的每一寸土地都是他自己的了,哪里还舍得交给别人呢?
对于晋惠公这种背信弃义的行为,朝内以里克为首的一批大臣心中极为不满。他们认为重耳贤良稳重,就秘密串联,准备迎重耳回国继位。结果,机密被惠公的亲信谷阝芮派屠岸夷探出,于是里克、不郑父、祁华、共华、贾华、骓遄、叔坚、纍虎、特宫、山祈等大臣,统统被惠公杀死。
晋惠公虽然暂时稳住了政权,但老天不帮忙,晋国连年遭灾,闹起了大饥荒。惠公无奈,只得派大夫庆郑到秦国去借粮。
虽然晋惠公在答应给秦五座城池的事情上毁约,但秦穆公很大度,说:”不守信用的是晋君,闹饥荒挨饿的,是晋国的老百姓。我们不能因晋君的错误而迁怒于晋国百姓。”于是,他下令调运几万石粮食经渭水、黄河、汾水,直达晋国的首都绛城(今山西省翼城县东)。一时间,这几条河流上,秦国的运粮船队首尾相接,排成了长长的队伍。晋国的老百姓靠秦国的救济粮,度过了饥荒。大家对秦穆公的慷慨大方,十分感激。
事有凑巧,隔了一年,秦国遇到了荒年,而晋国倒是个丰收年。秦穆公就派大夫冷至带了礼物去晋国借粮。可晋惠公不但不给粮食,反而听信宠臣虢射的话,觉得这是天赐晋国的良机,可以乘秦国闹饥荒的机会联合梁国攻打秦国。冷至回国将情况报告了秦穆公。穆公大怒,决定先发制人,与百里奚一起,亲率三军,共兵车四百乘,由西乞术、白乙丙保驾,公孙枝率右军,公子絷率左军,浩浩荡荡,杀奔晋国。
晋惠公得到边报,立刻召集群臣商量对策。庆郑劝惠公说:”理亏在我们一方。我看还是向他们认错讲和吧。这样也可以免使百姓、士兵受苦。”
晋惠公一听,气得瞪着眼睛喝斥道:”我堂堂拥有千乘兵车的大国,竟要向人家求和?亏你想得出来!”说着下令,”将庆郑绑出去斩了,然后发兵迎敌!”
旁边的一些大臣一齐替庆郑求情,惠公才没有杀庆郑。既然惠公要战,别的大臣也就不敢再多嘴了。惠公调集了六百辆兵车,自己亲率中军,带领卻步杨、家仆徒、庆郑、蛾析、屠岸夷诸将,率军西进,在晋国的韩原(今陕西省韩城一带)地方,与秦军相遇。
晋惠公仗着自己的兵力比秦军多,派大夫韩简去给秦穆公下战书说:”我有兵车六百辆,足够对付你的了。你若知趣退兵,我很愿意;如若不退,就是我想让你,我的三军将士也不会答应啊!”
秦穆公一看,觉得晋惠公太狂妄了,就让大夫公孙枝代复一书道:”你想回国当国君,我派兵护送你;你遇饥荒缺粮,我派船队给你运去;现在你要与我打仗,我怎么好拒绝呢!”
两军终于在韩原的龙门山摆开了战场。战鼓声起,晋军中屠岸夷一马当先,手持一根浑铁枪,首先驾车冲入敌阵;他逢人便刺,秦军纷纷闪开躲避。秦穆公身边的秦将白乙丙见了,赶忙驱车迎战。两人旗鼓相当,杀得性起,干脆都跳下兵车,扔掉武器,扭在一起徒手搏斗起来。
晋惠公见屠岸夷未能取胜,自己带着将士分两路冲杀过去。
惠公一路遇到了秦将公孙枝。公孙枝力大无穷,有万夫不挡之勇;惠公的车右家仆徒只几个回合便败了下来。惠公只得亲自迎战。替惠公驾车的马是一匹郑国送给晋国的观赏马,名叫”小驷”。它毛色鲜润,平时驾车时走得又快又稳,但个子很小,也没上过战场。刚出师时,庆郑就曾劝谏过惠公:“出征时必须乘本国出产的马才能熟悉道路,听从指挥,小驷不适宜。”但惠公哪里肯听庆郑的话。他对庆郑劝他与秦国讲和的事余怒未息,气鼓鼓地回答说:”这是我用习惯了的马,不要你多管闲事!”
惠公当时不听庆郑的好言相劝,现在可要吃苦头了。这不,那匹小驷没经历过战阵,被公孙枝大喝一声,吓得向旁边乱跑,陷进了泥泞里面。替惠公驾车的卻步杨拼命用鞭子抽,但小驷的力气小,实在拔不出脚来。正在危急的时候,恰好庆郑驾着战车从前面经过。惠公连忙叫:”庆郑,快来救我!快让我到你的车里去!”
庆郑笑笑,说:”你的小驷不是用惯了,很稳当吗?我不敢多管闲事,等我去叫别人来救你吧。”说完,就驾车向左边走了。
这时,秦将西乞术正护着秦穆公与晋将韩简交战。西乞术与韩简战了三十多回合不分胜负,忽然,晋将蛾析、梁繇靡又带兵赶到,与韩简西边夹攻秦穆公。西乞术拼命保护穆公,但顾了前顾不了后,被韩简从背后一戟刺于车下。梁繇靡大叫:”快围过来,活捉秦穆公!”
穆公环顾四周,没有一个自己人,不由得仰天长叹一声:“天理何在啊!我今天竟成了晋国的俘虏!”
话音刚落,西南角上忽然呐喊起来。穆公抬头一看,见一群蓬头露肩、脚穿草鞋的人飞奔而来。他们足有三百来人,个个手执大砍刀,腰挂弓箭,就像是混世魔王手下的鬼兵一样,冲上来见着晋兵一阵乱砍乱杀。韩简等刚刚迎住这批人厮杀,庆郑飞车赶来,他高喊:”主公被秦军围困在泥泞中,快去救啊!”韩简等一批晋将听见,连忙撇下穆公,救驾去了。那三百多人就将秦穆公和受伤的西乞术救回了秦军大营。
再说韩简等人赶到晋惠公被围的地方,那里只剩下一片狼藉的战场了。问幸存下来的晋军士兵,才知道晋惠公和晋将家仆徒、虢射、卻步杨都已成了秦军的俘虏,被公孙枝绑到秦军大营去了。
韩简等见晋军大势已去,干脆大家一起到秦军大营自投,与惠公一起当了俘虏。庆郑没去,在乱军中救出了受伤的蛾析,回晋国去了。
这一场战争,终于以秦军的全胜而告终。
打扫战场的时候,秦穆公发现少了白乙丙,忙派人寻找,终于在一个土窟中找到了仍然扭结在一起的白乙丙和屠岸夷。两人都已力尽气绝昏了过去。穆公忙叫人将他俩分开,把白乙丙送回国治疗,将屠岸夷斩了。
秦穆公还十分感激那三百名壮士,问他们为什么要在危难之中前来救他?那三百人说:”我们是来报恩的。我们是三年前偷了你的战马吃的人啊!当时你不但没有惩罚我们,反而给我们送来了好酒,说:吃了好马的肉,不喝酒要伤人的。我们那时是饿得没有办法才偷你的马吃的啊!”
秦穆公这才想起,那是三年前自己上梁山打猎时遇到的事情。他的心里十分感慨,说:”这些普通的老百姓都有义气,惟独晋惠公无情无义,他还能算个人吗?”
秦穆公准备处死晋惠公。可是,秦穆公的夫人穆姬是晋献公的大女儿,算起来他是惠公的姐姐。虽然她对惠公的所作所为也极不满,但为了自己祖国的利益,她决定以死救惠公。
穆姬带着儿子(就是秦穆公的太子)穿着孝服走到后园的一座高台上,命人在台下堆好了十几层柴火;然后,她派宫女去报告凯旋回来的秦穆公,要他答应放回晋惠公。如穆公不答应,她就立即点燃台下的柴火与太子一起自焚。
秦穆公只得让晋惠公答应交出原先答应的五座城池,并且将太子圉(41)送来秦国作人质后,放回了晋惠公。