将弃城北退，宋军遂轻易夺回四镇。然而到十月，北魏反攻，魏将安颉进攻洛阳金镛城，守将杜骥因城池残破且无粮食而弃守南撤；另一方面虎牢亦失陷。接着，魏将叔孙建及长孙道生等于十一月渡过黄河，到彦之见诸军相继败阵，不理垣护之支援青州的谏言，南退至历城（今山东济南历城区）后就烧船率军直奔彭城，守须昌的竺灵秀于是也退，更在湖陆大败给叔孙建。魏军亦进攻滑台，檀道济虽然在十一月率军北上救援，但次年正月起因叔孙建等人的干扰而无法支援滑台，滑台遂于二月失陷，檀道济全军撤返。北伐以失败告终。不过后来王玄谟常常都进献北伐策略，刘义隆