晋惠公愿割河西八城,请求秦穆公出兵护送公子夷吾入晋继承君位。穆公派百里奚率兵护送夷吾入晋,顺利的继承君位,就是晋惠公。惠公即位后,后悔了答应割河西八城给秦。秦穆公虽然心里不舒服,觉得晋惠公言而无信,但也没说什么。这说明秦穆公是有度量的。
又过两年晋国大旱,全国闹饥荒,晋国人民时有因饥荒而死亡。晋派人向秦求救,希望秦能援助给晋一些粮食。丕豹劝说穆公不要借粮给晋国,说晋国言而无信,应该趁晋国无粮,派兵攻打晋国,一定会取得胜利。穆公又问百里奚与公孙支,百里奚说:饥荒饿死的都是老百姓,虽然晋惠公有过错,可百姓无罪。
秦穆公采纳了百里奚与公孙支的意见,对晋国给予粮食救急。秦国水陆并进,向晋运输粮食,从秦国都,到晋国都,送粮车源源不断,成为一道亮丽的风景线。
秦穆公十四年,秦国发生旱灾,秦派人去晋国请求粮食援助。晋惠公召集大臣研究对策,大夫虢射说:趁着秦国出现粮食危机,出兵攻击秦国一定会取得胜利。
有大臣说:不可,当年我们晋国闹饥荒时,去秦国求助,秦二话不说,就支援我们粮食,晋国才得救了。现在秦国出现饥荒,晋国理应相助。
晋惠公采纳了虢射的意见,不但不借粮,还准备攻击秦国。
秦穆公本以为晋一定会援助秦国粮食,毕竟晋闹饥荒,秦无偿援助过晋国。结果晋不但不借粮,还在穆公十五年,晋惠公亲自率兵攻打秦国。秦穆公很伤心,心想晋不借粮也就算了,还趁秦缺粮之机,率兵攻打秦国,这人也太没良心了。秦穆公组织人马,任命丕豹为将,率兵迎战晋军。九月十三日,秦军和晋军在韩地交战。
晋惠王一马当先,带领晋军冲杀在前,要来抢夺秦军财物。没想到驾车的战马陷在泥里,车行的很慢。穆公一看晋惠王车行的缓慢,便带领士兵追杀过去,想要活掉晋惠王。没想到晋军快速冲过来,把穆公围在军中,在晋军攻击下,穆公受了份。正在这千钧一发的时候,突然冲过来几百人的敢死队,把晋军打散了,还活捉了晋惠公。
原来这几百人的敢死队,是岐山山民。他们曾把一匹无主马给杀吃肉了,后来知道这匹无主马是秦穆公走失的良马。官吏把他们抓去要治罪,这几百个偷吃马肉的人也觉得必死无疑。官吏问穆公怎么处置这几百人的偷马贼。穆公:再好的马也是畜牲,这些山民都是我的子民,就算了吧。
穆公又说:我听说吃良马肉不喝酒是要得病的。于是穆公又赏赐这些山民酒喝,把他们都放了,这些山民以为必死无疑,没想到穆公还给酒喝,山民们感激涕零,感叹的说:穆公真是仁德的君主呀!
山民听说穆公与晋国在韩地打仗,这些山民为了报达穆公不杀之恩,赶到韩地为穆公助战,见穆公被围,山民们拼了命与晋军苦战,终于打败晋军,还救了穆公,并活捉了晋惠公。
秦穆公捉到晋惠公,恨的咬牙切齿,要把晋惠公祭祀天帝,向全国发布命令,叫大家斋戒独宿,我要用晋君祭天。周天子听说了此事,也派人向秦穆公求情,希望穆公能放晋惠公一马。秦穆公夫人是晋惠公的姐姐,听说穆公要拿自己的弟弟去祭天,就穿上丧服,赤足见穆公说:我不能挽救自己的兄弟,以至于君上,下命令杀他,我还有什么脸面活在世上,请君主赐我一死。
秦穆公说:我捉到晋惠公还以为立了大功一件,没想到哇,天子派人说情,夫人也为此事感到忧愁,行了,我不杀晋君了,让他回国这总行了吧!
晋惠公被捉,以为自己必死无疑。细想自己的所做所为,也确实差了点。秦护送自己入晋继承君位,答应给秦河西八座城,结果没有兑现。晋大旱,秦无尝支助粮食,使晋度过难关。秦大旱向晋借粮,晋不借也就算了,还承人之危派兵攻打秦国。秦要杀我祭天,也是我罪有应得。
穆公决定不杀晋惠公,并签定互不侵犯条约,并以诸侯之礼送惠公回国。惠公派儿子圉到秦国做人质。割让了河西八城和土地。秦穆公把同宗女儿嫁给晋太子圉。秦晋又和好如初,遮挡在秦晋头上的乌云散了。