献公派守护二屈（今山西吉县）。前655年，献公的长子申生被赐死，夷吾也遭到后母骊姬的迫害，逃到梁国避难。梁伯把自己的女儿许配给夷吾，生下一男一女。男孩取名为圉，女孩取名为妾。前651年，晋献公薨，里克活活鞭杀骊姬，然后派人往梁国迎接夷吾。夷吾听了吕省的劝告，怀疑里克迎接他有阴谋，怕有生命危险，因此贿赂秦国请求帮助，说会把晋国河西这块土地给奉献秦国。秦军护送夷吾回国即位。晋惠公即位后，没有实现他的诺言。前647年，晋国发生饥荒，晋惠公向秦穆公请求购买粮食，秦穆公同意。前646年，秦国发生饥荒，