东晋时期刘裕北伐
东晋末年,北府将领刘裕控制朝政。占据山东地区的鲜卑慕容氏南燕政权,此时便乘东晋衰乱之际屡次侵扰东晋边境。义熙五年(409年)二月,慕容超大掠淮北,刘裕兴兵北伐。四月,率水军从建康北上,沿淮河,越大岘(今山东沂水北穆陵关),次年攻破南燕都城广固(今山东益都西北),收复青、兖两州,追获慕容超,斩首建康。九年(413年),西攻谯纵,收复巴蜀。十二年(416年)后秦主姚兴病卒,子姚泓继立,兄弟相杀,关中扰乱。刘裕乘机率大军分兵四路北伐后秦,进攻关洛。途经黄河,击败北魏军。翌年进克洛阳,至潼关,命大将王镇恶直趋长安,姚泓投降,后秦亡。晋军收复长安,在少数民族统治下达百年的汉族百姓纷纷响应。这时留在朝廷坐镇的尚书左仆射刘穆之病故,刘裕怕政权旁落他人之手,便留次子刘义真镇长安,王修、王镇恶等率兵万余辅佐,自己仓促返回建康。长安留守军内讧,夏主赫连勃勃乘机夺取关中。刘义真虽被迫撤出长安,但自潼关以东、黄河以南直至青州已为南朝版图,江淮流域得到保障,这是祖逖、桓温经营百年所未能达到的。刘裕在朝廷中声望也达到极点,进而实现禅代。