于翟泉(在洛阳城内),谋攻郑。公元前630年晋、秦围郑。郑烛之武说秦穆公。秦与郑盟,留杞子等戍郑而还。狐偃请击秦,晋文公不肯,解郑围而归。郑与晋和。公元前629年晋文公改三行为上下新军,共五军。以赵衰为卿,将新上军。公元前628年晋楚复交。晋文公死(前697或前671-),在位九年。子襄公驥立。秦穆公三十二年,遣孟明视(百里奚子)、西乞术、白乙丙出兵袭郑。公元前627年郑商人弦高遇秦师于滑(今河南偃师东南),以郑使者名义犒师,并派人告郑。郑辞秦戍兵,杞子等逃。秦师知郑有备,灭滑而还。晋与姜戎邀击秦师,败之于崤山(今三门峡市东),获秦三帅。文嬴(襄公母,即前637年条的怀蠃)请三帅,襄公释之。中军帅先轸怒而责公。狄攻齐,又攻晋。晋败之于箕(今山西太谷东)。先轸悔无礼于君,脱冑赴敌,战死。以其子先且居将中军。郤缺(郤芮子,前636年,郤芮与吕甥曾欲复叛,被杀)以军功为卿。许亲楚。晋、陈、郑攻之,楚令尹子上攻陈、蔡,陈、蔡附楚。晋阳处父攻蔡,子上救之,旋均解去。公元前626年晋文公末年,卫不朝晋,又遣孔达攻郑。晋襄公遣先且居、胥臣攻卫,取戚(今濮阳东北)。卫孔达攻晋报复。公元前625年秦穆公三十五年,孟明视攻晋,以报崤之役。晋败之于彭衙(今陕西澄城西北)。穆公仍用孟明视执政。晋谋攻卫,卫求和。晋与宋、陈、郑攻秦,取汪(今澄城)与彭衙而还。公元前624年晋、鲁、宋、陈、卫、郑攻沈(今河南上蔡东南),沈溃。秦穆公三十六年,攻晋,渡河后焚船以示必死,进至王官(今山西闻喜南),晋兵不出。秦军于茅津(今山西平陆西南)渡河,埋崤之役阵亡将土而还。楚穆王二年,攻江(今河南正阳南)。晋阳处父攻楚救江,至方城(北部在今河南方城东北)而还。公元前623年晋襄公五年,攻秦,围郡和新城(今陕西澄城南和北),以报王官之役。秦穆公三十七年,用由余计谋攻戎王,开地千里,遂霸西戎。由余,晋国人,逃入戎,又归秦。