，更没有向诸将报告，这更加动摇了宋军士气，遂大败予北魏军。萧思话增援不果，唯有撤兵，并将张永及申坦收捕在历城狱中。宋文帝对此极度失望，并指责诸将。
历履众官.元嘉三十年（453年），太子刘劭弒父登位，他起用了张永为青州徐州之东安东莞二郡诸军事、辅国将军、青州刺史。不久，南谯王刘义宣起兵讨伐刘劭，板授张永为冀州青州之济南乐安太原三郡诸军事、辅国将军、冀州刺史。张永则派了司马崔勋之及中兵参军刘则领两支军队参与讨伐。同年，刘劭被平定，领导讨伐的武陵王刘骏登位，即宋孝武帝；张永亦获召为刘义