北伐后秦
义熙十二年(416)八月,刘裕又一次率军北伐,攻打后秦。这次北伐, 兵分五路。新野太守朱超石、宁朔将军胡藩趋阳城;龙骧将军王镇恶、冠军将军檀道济趋许、洛;建威将军傅弘之、振武将军沈田子趋武关;冀州刺史王仲德,由巨野入河;建武将军沈林子、彭城内史刘遵考,自汴入河;九月, 刘裕自己率所部驻扎彭城,加领徐州刺史。
各路大军进展都很顺利,史称“望风降服”。十月,众军到达洛阳,包围了金墉,姚泓弟弟平南将军姚洸归降。晋军修复晋王陵,置守卫。
这时刘裕认为自己功劳甚高,便派左长史王弘还建康,“讽朝廷求九锡”
(《资治通鉴》卷一一七,《晋纪》)。这时,刘裕的心腹刘穆之正在建康掌留任,看见刘裕居然如此无赖,感到为他羞愧,因之发病而死。这年十二月,朝廷见刘裕功高难治,只好下诏以刘裕“为相国,总百揆、扬州牧,封十郡为宋公,备九锡之礼,位在诸侯王上,领征西将军,司、豫、北徐、雍四州刺史。”刘裕原先让王弘还建康求九锡用意大概是想探探朝廷态度,现朝廷果然能如他的意,他反倒感到自己有些操之过急了,所以没有敢接受朝廷之封。
义熙十三年正月,刘裕以儿子彭城公刘义隆镇守彭城,自己则率水军入河。北魏步骑十万,占据河津,刘裕命诸军渡河击之。七月,刘裕由洛阳到达陕城。八月,扶风太守沈田子大破姚泓于蓝田,王镇恶也攻占了长安,活捉了姚泓。九月,刘裕也到了长安。当时长安城内物资丰富,币藏盈积。刘裕将一部分浑仪、土圭等献给朝廷,其余珍宝珠玉则分给将帅,他还在长安谒汉高祖刘邦陵,大会文武于未央殿,很有些以光复故土的救世主自居。
本来,刘裕完全可以乘胜前进,平定陇右,恢复晋疆域,可是就在这紧要关头,他却宁愿功亏一篑,留下十二岁的儿子刘义真为安西将军,镇守长安,自己却匆匆返回建康。
刘裕停止北伐,虎头蛇尾,使关中父老非常失望,因为长安自 316 年被
匈奴人刘曜占领,人们盼望汉家军队的旌旗,已经一百多年了。因此,当时“三秦父老,闻裕将还,诣门流涕诉曰:残民不沾王化,于今百年。始睹衣冠,人人相贺。长安十陵,是公家坟墓,咸阳宫殿,是公家室宅,舍此欲何之乎!”(《资治通鉴》卷一一八《晋纪》)对刘裕的心事,有人倒看得明白,认为刘裕将“关中形胜之地,而以弱才小儿守之,非经远之规也。狼狈而还者,欲速成篡事耳,无暇有意于中原”(《晋书·赫连勃勃载记》)。事实的确如此,刘裕之所以匆匆南归,是因为刘穆之病死,他怕此时朝廷会有人趁机夺权,所以急忙赶回建康。他对夺取东晋皇帝宝座已是急不可耐了。