八月更被魏军烧了攻城器具和军营，萧思话即使率兵增援，攻了十多日都没法攻下，眼见兵粮不足，只有退兵。另一边在攻虎牢的鲁爽等知萧思话退兵后亦撤走，北伐结束。
晚年内乱.元嘉二十二年（445年），左衞将军、太子詹事范晔与员外散骑侍郎孔熙先等人被揭发图以刘义康造反，皆被诛杀，刘义隆亦因而废刘义康为庶人。刘义隆第二次北伐失败，令魏军兵至瓜步，此时他忧心有人会借机拥被废为庶人的刘义康作乱，遂于元嘉二十八年（451年）正月赐死刘义康。同时，太子刘劭将北伐失败的罪责归咎于当日一力支持并与持反对意见