想要晋惠公,其实想要公子重耳。如今晋惠公背弃信约而且杀死里克,都是吕甥、却芮的主意。希望您用利诱的办法赶紧召来吕甥、却芮,二人一来,那么再护送公子重耳回晋国就容易了。”秦穆公采纳了他的建议。冬季,秦穆公派泠至与丕郑回晋国,召吕甥、却芮。吕甥、却芮等人怀疑丕郑有阴谋,便建议晋惠公杀了丕郑、祁举及二人的党羽七舆大夫。丕郑的儿子丕豹逃到秦国,劝秦穆公说:“晋国国君无道,百姓叛离,可以借这个机会去攻打晋国。如果讨伐他,百姓肯定会赶他走。”秦穆公说:“如果夷吾失去百姓,怎么还能杀掉大臣?晋国的百姓如果都像你一样纷纷逃离祸难,还怎么能赶走国君呢?”没有采纳了他的建议,但暗中重用他。
秦穆公十一年(前649年)夏季,王子带号召扬、拒、泉、皋、伊雒的戎人一同攻打西周京师,侵入王城,火烧东门。秦穆公、晋惠公派兵进攻戎人以救援周王室。
秦穆公十三年(晋惠公四年,前648年)冬季,晋国大旱,派人来秦国请求援助粮食。丕豹劝说秦穆公不要给,要趁着晋国饥荒去攻打晋国。秦穆公去问公孙支,公孙支说:“饥荒与丰收是交替出现的事,不能不给。”又问百里奚,百里奚说:“夷吾得罪了您,他的百姓有什么罪?”秦穆公采纳百里奚、公孙支的意见,最后还是给晋国提供粮食。水路用船,陆路用车给晋国运去粮食,从雍都(今陕西凤翔)出发,源源不断地直到绛城(今山西翼城东南),史称“泛舟之役”。
秦穆公十四年(前646年),秦国发生了饥荒,秦穆公向晋国借粮食。晋惠公与群臣商议,虢射说:“趁秦国饥荒而攻打秦国,可以取得大成功。”晋惠公听从了虢射的建议,不给秦国提供粮食。
秦穆公十五年(前645年),晋惠公发兵攻打秦国,秦穆公大怒,任命丕豹为将军,亲自统兵迎战。九月,晋惠公迎战秦军,派韩简侦察敌情以及前去约战。十四日壬戌,两军在韩原(今山西河津、万荣之间)交战。晋惠公脱离大部队,与秦军争夺财物,车马陷在泥淖中,盘旋不得出。秦穆公与部下纵马追赶他,没有抓到晋惠公,反被晋军包围了。晋军攻击秦穆公,秦穆公受伤。这时,曾在岐山下偷吃秦穆公良马的三百多个人为报“食马之德”而驱马冲入晋军,晋军