採纳大夫士蔿计谋使群公子互相残杀进而全部消灭以利君权巩固。为加强国家武力，将军队扩充为二个军（一军为一万人，一说是一万二千五百人）。献公五年（前672年），伐骊戎，得骊姬及少姬，二人受到献公宠幸。献公十二年，骊姬产下一子，取名奚齐，骊姬有意废嫡立庶，便与优施淫乱，策划阴谋，使献公让太子申生居曲沃，公子重耳居蒲，公子夷吾居屈。十六年，晋灭霍、魏、耿。献公二十一年（前656年）晋发生了骊姬之乱，骊姬与优施通姦，两人设计陷害太子申生，申生逃到新城，十二月自杀。骊姬又诬告重耳、夷吾，二人只好离开都城，退居蒲、屈