他四军东西并进，大举伐魏。不久北魏碻磝守军就弃城，王玄谟遂攻滑台，但强攻数月仍不能攻下，等到十月号称百万的北魏援军渡过黄河，他才撤退，却在追击中大败，死了万多人。刘义隆见玄谟战败，魏军一直深入，于是召还正在攻魏的各路军队，最终魏军南攻至瓜步（今江苏南京六合区瓜埠镇），一度威胁渡江攻打建康，刘义隆唯有答应议和息兵。魏军遂于次年自瓜步退军，当时在彭城坐镇的太尉刘义恭，认为碻磝不可守，就命一直守城的王玄谟退回历城，碻磝遂失。此战不但无功而还，且更被魏军攻至长江，大肆烧杀掳掠，《资治通鑑》所谓「丁壮者即加斩截，婴儿