郑国地处中原腹地,无论谁想要称霸中原,都必须控制郑国,而东进建立霸业,乃是秦穆公梦寐以求的愿望。
但是秦国偷袭郑国,征途有近800公里之远,还必须经过已属晋国所有的崤山地区。
这一地区地形险阻,道路狭窄,秦军通过此地,如不预先向晋国借道,便构成对晋国的入侵,必遭晋国反对。如预先借道,晋国未必同意,而且也难以对郑保密,失去军事行动的隐蔽性。但是秦穆公为争当中原霸主的野心所驱使,根本不听大臣们的劝阻,一意孤行,坚持偷袭郑国。
秦军蜂拥向东开进,越过崤山,经洛邑,于第二年春天抵达滑国地界。这时,意想不到的情况出现了,郑国商人弦高正在那里经商,他发现秦军大举来袭,急中生智,假冒郑国使臣,前去拜见秦军统帅等人,并拿出12头牛犒劳秦军。同时弦高又暗地里派人回国报告秦军偷袭的消息。郑国国君知道消息后,当即动员军民作好预防偷袭的军事准备,并将秦国内应杞子等驱逐出境。
主将认为郑国使臣远道前来犒师,这表明郑国已侦知秦军偷袭的计划,并已有所准备,在这种情况下去攻打,决无成功的希望,攻之不克,围之不继。不如趁机灭了滑国,多带点财物宝货回师,以向秦穆公复命,众将也赞同这一看法。意见统一后,秦军放弃了袭郑的计划,一举灭亡滑国,将滑国的玉帛及其他财物宝器等,满载于兵车,然后撤军回秦。
秦军东出袭郑的消息也很快传到晋国,并掀起轩然大波。晋襄公决定出兵截击秦军,为确保截击行动的成功,晋还联络善于山地作战的姜戎出兵相助。
秦军于回师途中,对晋出兵行动一无所知,又缺乏必要的警惕,终于一步步走向失败的深渊。四月初,秦军此时已经是人困马乏,举步维艰。秦帅孟明视发现无异常情况,戒备更为松懈,就在这时,鼓声大作,晋军从左右前后杀出,痛击秦军。秦军遭遇伏击,陷于狭窄的路上,兵车无法列阵和回旋,在仓促应战中被晋军一举全歼,孟明视等将均为晋军所擒,秦军匹马只轮未返,一败涂地。崤山之战以晋军大获全胜,凯旋奏捷而告结束。
彭衙之战
公元前625年,秦穆公命孟明视统兵攻打晋国,以雪耻崤山战败之耻。晋襄公率军迎战。两军相遇于秦西部的彭衙,双方列阵后,晋将狼瞫率部下首先冲入敌阵,晋军主力随之发起攻击,大破秦军。
同年冬天,为进一步遏阻秦国势力东进,以巩固晋之霸主地位,晋襄公命大夫先且居率军联合宋、陈、郑军再度攻秦,相继攻克秦邑汪及彭衙后撤兵。
王官之战
公元前624年,秦穆公再次命孟明视率军攻晋。秦军东渡黄河后,孟明视为激发将士的斗志,下令烧毁舟船,以示于晋军决一死战。斗志旺盛的秦军攻占了晋邑王官,继而挥师北上进抵晋旧都翼郊。守翼晋军鉴于秦军来势凶猛,采取了坚壁守卫之策,拒不出战。秦军于是南下进抵崤山,收埋三年前阵亡于此的官兵遗骨,并举行祭祀仪式。尔后秦军班师回国。
新城之战
公元前623年,晋襄公率大军攻打秦国,围困邧、新城,以报王官之役。后因久攻不克,晋师返回。
公元前620年,晋卿士赵遁统率晋军在令狐大破秦军,并乘胜追击进至刳首。
公元前617年春,晋军攻打秦国,夺取秦国东北部边邑少梁。同年夏天,秦康公亲率大军反攻晋国,攻取晋国西北部边邑北征。
公元前615年,秦康公为雪令狐战败之耻,亲率大军渡河伐晋,夺占晋西南部边邑羁马。晋灵公委派赵遁统兵抵御秦军的进攻,两军相遇于河曲,稍事交锋,即各自退兵。不久秦又入侵晋国,一度攻占晋邑瑕。
两国争战一直到公元前578年,晋军在麻隧之战大败秦军,使其元气大伤,两国战事才开始减少。
崤之战对秦的影响是,让秦晋两国彻底破裂,秦为报仇长期与晋争战,劳师耗财,付出沉痛代价。而这些军事进攻并未收到多少实际效果,反而让自己元气大伤。