獻公二十一年(
前656年),晉发生了
骊姬之乱,驪姬設計陷害太子申生,申生逃到新城,十二月自殺。驪姬又誣告重耳、夷吾,二人只好離開都城,退居蒲、屈。二十二年,獻公怒二子不辭而去,認為他們有逆謀,派兵伐蒲,重耳逃到翟。獻公又派兵伐屈,卻未能攻克。同年晋献公向
虞国请求借路讨伐
虢国,虞国大夫宫之奇警告虞公说不可以让晋军攻打虢国,因为虢国是虞国的屏障,虢国灭亡了的话,虞国一定随之而亡。虞公不听劝谏,宫之奇离开了虞国。這年冬天晋国灭亡了虢国,回師時滅虞,俘虏了虞公和虞国大夫
百里奚。晋献公把女儿许配给
秦穆公,把
百里奚当作陪嫁的仆人送到
秦国。