秦国的军队灭了滑国,在公元前627年4月经过东崤山(今河南洛宁北)时,先头小部队遭遇晋军将军莱驹的阻击.莱驹假装败走,把孟明视率领的大军引入埋伏圈.
孟明视领着部队过了东崤山,后边忽然传来擂鼓的声音.他们跑了一段山路,好像挤进一条死胡同,走不过去也退不回来,只见山道上横七竖八地堆着不少大木头,当中立着一面大旗,上头有个“晋”字.孟明视吩咐士兵们搬开木头,清出一条道来,放倒了那面大旗.
哪知山沟子里的晋军伏兵见旗杆一倒,击鼓声简直要把山都震裂了,山岗上站着一队人马.晋国大将狐射姑喊道:“赶快投降,还有活命!”
孟明视吩咐军队往后退,退了不到一里地,又见满山都是晋国的旗子,几千晋军从后边杀过来了.秦国的兵马,只好又退了回来.他们前前后后全被晋军堵住,只好向左右两边的山上爬.才爬十几步,又听见鼓声震天,一支晋国的军队在上头挡着.先轸的儿子、少年将军先且居大声叫着:“孟明视快快投降!”
爬上左山坡的秦军,全都摔下来;爬上右坡的全都跳到山涧的水里头,等到他们磕磕碰碰地逃出了山涧再想往上爬时,山岗上晋国士兵的吼声,让秦人又滚回水里去了.秦国的军队被逼得又跑到乱堆着木头的那边去.谁想木头堆里搁着引火的东西,晋兵射出带火的箭,乱木头全烧起来了.秦国将士有的给烧死,有的给杀死,没死的乱成一团.
孟明视对西乞术和白乙丙说:“我打算死在崤山了.你们赶快脱去盔(kuī)甲,逃回去请主公来报仇.”
西乞术和白乙丙流着眼泪说:“咱们要死就一块儿死.”不久,这三个大将全给晋军逮住,被装上了囚车.
原来晋文公死后,正要出殡,晋国大将先轸得到了秦国孟明视率领大军偷过崤山去攻打郑国的消息,便请晋襄公发兵埋伏在崤山,等候着秦国的军队.等晋军把抓到的秦国的大将和士兵送到晋襄公的大营里,晋襄公穿着孝服走出大营迎接,打算把孟明视这三个大将弄到太庙里去当做祭物.
晋襄公的后母文嬴就是秦穆公的女儿怀嬴.她听到孟明视等给逮住了,就对晋襄公说:“秦国和晋国是亲戚.孟明视这几个人弄得两国伤了和气,我想秦伯一定也恨他们三人.不如把他们放了,让秦伯自己去处治他们.”
晋襄公说:“逮住了的老虎怎么能再放回山里去呢?”
文嬴怕两国冤仇加深,又说:“你父亲全靠秦国才做了国君.这份情义可不能忘了.”就这么着,晋襄公把秦国的三个败将放了.
先轸听说国君把秦国的败将放了,赶快去见晋襄公,怒气冲冲地问:“秦国的败将在哪儿?”
晋襄公结结巴巴地说:“母亲叫我把、把、把他们放了.”
先轸一听,向晋襄公的脸上啐(cuì)了一口唾沫,说:“呸!将军们费了多少心计,士兵们流了多少血汗,才逮住了这三个敌人.你凭妇道人家一句话,就把他们放了.你不想想放虎回山的祸患!”
晋襄公擦着脸上的唾沫,后悔不及.大将阳处父说:“我去追!”
先轸对他说:“你要是追上他们,好言好语劝他们回来,就是一等大功!”阳处父飞也似的追上去了.
孟明视、西乞术、白乙丙一直跑到黄河边,回头一瞧,有人追来.他们瞧见一只小船停在黄河边,赶快跳到船上.船舱里,出来一个打鱼的,不是别人,正是秦国的将军公孙枝.原来蹇叔送走了儿子他们以后,让百里奚私下里请公孙枝预备船只,在河东接应.这会儿公孙枝见三人上了船,立刻叫人开船.
小船刚离开河边,阳处父就赶到了,大声嚷道:“将军慢点,我们主公忘了给你们预备车马,叫我追上来,送给将军几匹好马,请你们收下!”
孟明视向阳处父行了礼说:“蒙晋侯不杀之恩,我们已经万分感激,哪儿还敢再受礼物?要是我们回国后还有活命的话,那么再过三年,我们理当到贵国来道谢.”阳处父眼巴巴瞧着那只小船漂漂摇摇地越去越远了.
秦穆公听到三位将军空身跑回来,穿着孝衣亲自到城外去迎接.孟明视他们三人跪下请他治罪.秦穆公连忙把他们扶起来,反而流着眼泪向他们赔罪说:“当初没听蹇叔的劝谏,这全是我不好!”
这以后,孟明视等三个大将两次请求秦穆公让他们领兵去报崤山之仇,但两次出兵都失败了.公元前624年,秦穆公率领孟明视等人,预备了五百辆兵车,拿出大量的财帛,把士兵的家属全都安顿好了,第三次去攻打晋国.大军出发那天,秦国都城里的男女老少全来送行.这次出兵,秦国打败了中原的霸主晋国.西边有二十多个小国和西戎部族也归附了秦国,秦国扩张了一千多里土地.周襄王打发大臣到秦国,赏给秦穆公十二只铜鼓,封他为西方的霸主.