晋朝历史
但在淝水之战中，晋军打败了比自己规模大得多的秦军，导致了北方前秦的崩溃。晋军趁机先后在谢安、刘裕率领下发起一系列北伐，收复了黄河以南的大片领土即传统意义上的中原地区。但晋朝最终于420年被刘裕推翻而灭亡。西晉國祚五十二年，東晉國祚一百零四年。
晋朝
劉裕消滅若干異己後，為了名正言順稱帝，先後發動兩次北伐。當時南燕慕容超屢屢入侵，409年劉裕率軍伐南燕，次年攻破南燕都城廣固（今山東青州市），擒殺慕容超，南燕亡。而後因盧循叛亂，劉裕回師。後秦屢遭胡夏帝赫連勃勃入侵，國勢大衰，幼主姚泓初立。416年12月劉裕再度北伐，連克許昌、洛陽。隔年劉裕兵分兩路圍攻關中，最後攻破長安，後秦亡。但該年冬天，留守京師的劉穆之突然去世，為免后方生變影响自己的篡晋计划，劉裕不得不返回京师。他命其幼子劉義真同王鎮惡、沈田子諸將防守長安，後來諸將内讧，胡夏帝赫連勃勃率軍攻擊。417年冬劉裕命劉義真等率軍東歸，遭夏軍追擊，元氣大傷，至此北伐結束。關中失守後，同年劉裕殺晉安帝，立其弟德文，為晉恭帝。420年劉裕廢晉恭帝自立，是為宋武帝，建國宋，史稱劉宋，東晉至此滅亡，進入「南北朝時期」。此時北方仍處於五胡十六國時期，直至440年北魏統一後方形成南北朝對峙格局。