在此背景下,刚刚即位的晋襄公为了维护晋国的霸业,决定和秦国开战。为了不惊动秦军,准备待其回师时,设伏于崤山险地而围歼之。公元628年的冬天,秦穆公派遣孟明视等率军出袭郑国,次年春顺利通过崤山隘道,越过晋军南境,抵达滑(今河南偃师东南)。不过,秦国大军的这一次偷袭,却被郑国商人弦高提前探查到了。为此,郑国商人弦高派遣使者犒劳秦军,让秦国大军无疑为郑国已经有了准备。在此基础上,秦军大将孟明视放弃了偷袭郑国的想法,选择班师回朝。
值得注意的是,公元前627年,在获得秦国大军班师回朝的消息后,晋襄公命令先轸率军秘密赶至崤山,并联络当地姜戎埋伏于隘道两侧。而秦军在经过崤山时,因为没有防备,所以遭到了重创。在崤之战中,军见秦军已全部进入伏击地域,立即封锁峡谷两头,突然发起猛攻。并且,对于刚刚即位的晋襄公,选择亲自到前线督战,这促使晋国将士个个奋勇杀敌。秦军身陷隘道,进退不能,惊恐大乱,全部被歼。在秦晋崤之战后,秦国损失了3万多大军,可谓遭到了重创。不过,让秦穆公庆幸的是,晋国选择放回了孟明视、西乞术、白乙丙等被俘获的秦国大将。
最后,就秦晋崤之战来说,晋国战胜了秦国。但是,没有想到的是,楚国却成为了赢家。在晋楚争霸时,秦国曾经是跟随晋国的。不过,在崤之战后,秦晋之间正式决裂。对于秦穆公来说,选择联合楚国来共同抗衡晋国的策略。在此基础上,晋国为了维持中原霸主的地位,不得不在春秋时期分别抵挡来自于秦国和楚国的挑战。由此,在不少历史学者看来,楚国虽然没有参加崤之战,但却成为崤之战的最大赢家。此外,在春秋后期,楚国都城被吴国大军攻破,秦国因为和楚国之间的同盟关系,选择出兵相救,成功帮助楚国复国。而这,无疑是崤之战带来的深远影响。