晋襄公亲自领军迎战。他手下一名将军狼瞫以战死沙场为荣,率领本部军杀向秦军。他的自杀式攻击打乱了秦军的阵型。晋军大部队趁机杀向秦军。秦军大败而逃。
孟明回国后,秦穆公没有责罚他,而是让他整兵再战。
公元前624年,秦穆公御驾亲征攻入晋国。
秦军渡过黄河后,秦穆公下令破釜沉舟。他以此激励将士不胜不归。不要幻想打得赢就打,打不赢就跑,只有取胜才有生机。
秦军在秦穆公亲自指挥下横扫晋国乡野。晋军惧其锋芒,收缩防守,坚壁清野,避而不战。秦军耀武扬威一个多月,渡过黄河去崤山埋葬了死难的战友之后才大摇大摆地回国。
晋国避而不战,实在有损霸主的形象。此举长了秦国之威风,灭了晋国之锐气。秦国的地位因此上升,晋国的地位因此下降,此消彼长,秦晋现在地位相当,至少在诸侯的眼里不分伯仲。
因为秦穆公风头盖过晋襄公,有人把秦穆公列为“春秋五霸”之中,名列晋文公之后。不过对比齐桓公和晋文公,秦穆公显然还不够格。秦穆公虽然把晋襄公打得龟不出头,但没有能力把攻占的领土据为己有。秦国跟中原还是被晋国隔开,无法跟中原诸侯会盟。