周襄王十七年(公元前636年),在晋文公图霸中原之战中,秦军护送晋公子重耳归国争位的作战。
周惠王二十二年(前655年),晋国发生内乱,公子重耳出逃至白狄,后流亡齐、曹、宋、郑、楚等国。重耳流亡国外期间,晋惠公因治国无方,使晋陷入内外交困的境地。国人怨声载道。十六年秋,晋惠公亡,其子圉立,为怀公。其时,重耳自楚国抵达秦国。晋大夫栾氏等人闻讯,暗中遣使赴秦,劝说重耳归国称君。十七年春,秦穆公派兵助重耳返晋争位。秦军东渡黄河入晋。晋西南部的令狐、桑泉(均在今山西临荷境)、臼衰(今山西永济东北)三邑相继归降重耳。怀公发兵西进迎击秦军,驻于庐柳(今山西临猗西北)。秦穆公遣使赴庐柳游说晋军,使其倒戈,退至郇邑(今山西临猗西南)。跟随重耳流亡在外的晋大夫狐偃与秦、晋两国大夫在郇邑会盟,支持重耳称君。随后,重耳率秦军经曲沃(今山西闻喜东北)进入晋都翼(又称绛,今山西翼城西南)继君位,为晋文公。怀公逃奔晋北部的高梁邑(今山西临汾东北),后被文公派人杀死。怀公近臣吕甥、邵芮曾反对文公归国。文公初立,吕,郁二人畏诛作乱,欲杀文公。文公向秦穆公求援。穆公遂将二人诱杀于黄河岸边。夏,秦穆公派3000秦军入晋,助其加强防务。至此,晋文公在历经19年的流亡生涯后,开始了在晋国的统治。