晉襄公得勝回朝,他的母親文嬴(音yínɡ)原是秦國人,不願同秦國結仇,對襄公說:秦國和晉國原是親戚,一向彼此幫助。孟明視這幫武人為了自己要爭功,鬧得兩國傷了和氣。要是把這三個人殺了,恐怕兩國的冤仇越結越深,不如把他們放了,讓秦君自己去懲辦他們。晉襄公聽母親說得有道理,就把孟明視等三個俘虜釋放了。
大將先軫一聽讓孟明視跑了,立刻去見晉襄公,說:將士們拼死拼活,好容易把他們捉住,怎麼輕易把他們放走呢?一面說,一面氣得向地上吐唾沫。晉襄公聽了,也感到後悔,立刻派將軍陽處父帶領一隊人馬飛快地追上去。孟明視三人被釋放之後,使勁地逃跑。到了黃河邊,發現後面已經有晉兵追上來。在這緊急的關頭,幸好有一隻小船停在河邊,他們就跳了上去。等陽處父趕到,船已經離了岸。陽處父在岸邊大聲喊叫:請你們回來!我們主公忘了給你們準備車馬,特地叫我趕來送幾匹好馬,請你們收下。孟明視哪裡肯上這個當。他站在船頭上行了禮,說:承蒙晉君寬恕了我們,已經萬分感激,哪裡還敢再收受禮物。要是我們回去還能保全性命,那麼,過了三年,再來報答貴國吧。言下之意就是過了三年之後,一定來報此大仇。
陽處父回去向晉襄公回報了孟明視的話,晉襄公懊悔不及,但也無可奈何。孟明視等三個人回到秦國後。秦穆公聽到全軍覆沒,穿了素服,親自到城外去迎接他們,見面後放聲大哭:我沒有采納蹇叔和百里奚的建議,使你們受辱,這是我的過錯。然後照樣保留了他們三人的官職。公元前625年,孟明視要求秦穆公發兵去報崤山的仇,秦穆公答應了。孟明視等三員大將率領四百輛兵車打到晉國。沒想到晉襄公早有防備,孟明視又打了敗仗。秦穆公仍舊沒有辦他的罪,但孟明視實在過意不去,好像對國家欠下一筆債。他把自己的財產和俸祿全拿出來,送給在戰爭中死亡將士的家屬。他跟兵士一塊兒過苦日子。兵士吃粗糧,他也吃粗糧;兵士啃菜根,他也啃菜根,天天苦練兵馬,一心要報仇雪恥。
這年冬天,晉國聯合了宋、陳、鄭三國打到秦國的邊界上來了。孟明視囑咐將士守住城,不準隨便跟晉國人交戰,結果又讓晉國奪去了兩座城。這一來,秦國就有人說孟明視的壞話,說他不該這麼膽小。附近的小國和西戎瞧著秦國一連打了三個敗仗,紛紛脫離秦國,不受管了。公元前624年,也就是崤山交戰以後第三年的夏天。孟明視作好一切準備,挑選了國內精兵,撥發了五百輛兵車。秦穆公拿出大量的糧食和財帛,把將士的家屬安頓好。將士的鬥志旺盛,整裝出發。大軍渡黃河的時候,孟明視對將士說:我們這回出來,可是有進沒退,我想把船燒了,大家看怎麼樣?大夥說:燒吧!打勝了還怕沒有船嗎?打敗了,也別回來了。孟明視的兵士們憋了幾年的氣悶和仇恨,全在這時候迸發出來。沒有幾天工夫,就一舉奪回了上次丟了的兩個城,接著又攻下晉國的幾座大城。晉國這才感到秦國攻勢的厲害,上上下下都著了慌。晉襄公跟大臣商量以後,下了命令:只許守城,不許跟秦國人開戰。秦國的大軍在晉國的地面上來回挑戰,沒有一個晉國人敢出來。有人對秦穆公說:晉國已經認輸了。他們不敢出來交戰。主公不如埋了崤山的屍骨回去,也可以洗刷以前的恥辱了。秦穆公就率領大軍到崤山,當年晉軍堆亂木、樹紅旗的地方,把上次陣亡將士的屍骨埋好,且親自祭奠一番。孟明視、西乞術和白乙丙跪在墳前,大哭不止。
公元前623年,秦軍出征西戎,包圍了綿諸,在酒樽之下活捉了綿諸王。秦穆公乘勝前進,二十多個戎狄小國先後歸服了秦國。秦國闢地千里,國界南至秦嶺,西達狄道(今甘肅臨洮),北至朐衍戎(今寧夏鹽池),東到黃河,史稱“穆公霸西戎”。周襄王派遣召公過帶了金鼓送給秦穆公,以表示祝賀。在諸侯國間,秦穆公打敗晉國,名極一時,加上大小諸侯國心服口服來進貢,秦國成功取代了晉國霸主的地位。