孟明知道新鄭裡的秦國內應被趕出來後,知道偷襲計劃徹底沒戲了,隻好帶兵回國。長途跋涉,秦軍糧草告急,於是孟明率領大軍攻擊鄭國旁邊的小國,滑國。滑國勢單力薄,無力抵抗,被秦軍所滅。搶了一大批糧食、財寶後,秦軍踏上了回鄉的道路,殊不知,前方卻是一座奈何橋在等著他們。
晉國知道秦國準備偷襲鄭國的消息後,元帥先軫主張率兵阻擊秦軍,晉文公的兒子晉襄公覺得秦國有恩於自己的父親,這樣出兵攻打實在說不過去。先軫說道:“晉文公駕崩不久,秦國沒向我們借道,擅自越界攻擊我們的同姓國,狼子野心,現在去打他也是為了後代著想,機不可失。”晉襄公覺得先軫說得有理,同意作戰。
先軫心裡早就製訂好了作戰方案,晉襄公一點頭,他立馬帶領軍隊前往崤山,在崤山兩側的絕壁上部署好伏兵,就等著秦軍來送命了。輕率的秦軍來到崤山隘道,並沒有注意有什麼不對,一心想著回家的他們想不到自己已經踏入了鬼門關。等著秦軍完全進入了山穀,晉軍這邊立馬吹響了戰爭的號角,封鎖了山穀兩側,前後夾擊秦軍。
秦軍翻山越嶺,已是十分疲憊,士氣低落,麵對晉軍的突襲,毫無準備,加上山頂亂石滾滾,數萬秦兵竟全軍覆沒,孟明、西乞術、白乙丙三人淪為戰俘。此次戰爭史稱“崤之戰”,是先軫繼“城濮之戰”後指揮的第二次大戰,大獲全勝,先軫開創了狡詐奇謀的作戰方式,可以說是“詭道”的鼻祖了。
晉文公的一個老婆文贏(秦穆公的女兒,並不是晉襄公的生母)聽說秦國打了敗仗,還有三個將軍被抓了回來,於是向晉襄公說情:“秦晉本來聯姻交好,可不能為了這三個人傷了和氣,不如把他們送回秦國交由我爹自行處置吧。”晉襄公不得不給麵子,於是答應放人。次日,先軫朝見晉襄公,問到三個戰俘,晉襄公告訴他已經釋放了,先軫勃然大怒:“他們三人是我們晉國將士付出生命捉來的,怎麼能屏一個女人的幾句話就放了,你這是自毀長城!”說完吐了口唾沫,轉頭離開。晉襄公幡然醒悟,急忙派人追趕,但為時已晚,追到黃河邊上時,秦國三位將軍已經渡河遠去。
秦穆公聽說秦軍死光了,心痛得不了,後來聽說三位將軍生還,稍微舒緩了心情,並穿上喪服,在城外等候他們歸來。三人回來請罪,準備接受軍法處置,誰知秦穆公對他們哭訴到:“這不怪你們,都怪我當初沒有聽蹇叔和百裡奚的諫言,害得你們吃敗仗,全是我的過錯。”秦穆公開闊的胸襟確實難能可貴,三人於是對秦穆公更加忠心,並且奮發圖強,準備報仇雪恨。