这时秦军已抵滑国境内,值郑国商人弦高在滑国贩牛,他判定秦师将袭郑,决定作出点牺牲以求挽救郑国。于是他牵12头牛假托奉郑君之命,犒劳秦军。孟明视等3帅不知是假,还以为郑国已知道秦军来袭的消息并作好了防范准备,他们怕攻郑攻不下来,围困郑国又没有长期的补充资源,遂放弃伐郑计划,灭了滑国后撤军回秦。
孟明视对晋军埋伏于崤山毫无所知,秦军很自然地进入晋军包围圈。当四月十三日秦师全部进入崤山北麓狭谷隘道时,先轸令旗一挥,埋伏于两侧的晋军和姜戎军蜂拥而出,杀向秦军。秦军哪里来得及布阵防御抵抗?顿时被冲得七零八落,而兵车又无法回旋御敌,终于全军覆没,无一人得脱,孟明视等3帅全成俘虏。
晋襄公的母亲文嬴原是秦国人,不愿同秦国结仇,她对得胜回朝的襄公说:“秦国和晋国原是亲戚,一向友好。如果把孟明视这些人杀了,恐怕两国的冤仇越结越深,还是把他们放了,让秦君自己去处置他们吧。”