知就败返碻磝（今山东茌平县西南）。当垣护之知道时，魏军已经尽数俘获玄谟的水军大船，并在用三重铁链连起船只，意欲断绝护之归途。不过，护之乘着河水迅急顺水而下，每至铁链时都用长柯斧砍断，最终成攻突破封锁，只损失了一只小船。随后垣护之转与申坦据守清口(今山东梁山县东南)。北伐结束后，垣护之转当江夏王义恭的骠骑户曹参军，戍淮阴（今江苏淮阴），加建武将军，领济北太守。元嘉二十九年（452年），宋文帝发动第三次北伐，垣护之率二千兵随冀州刺史张永攻碻礉。当时垣护之先佔据委粟津（今河南孟津县东），北魏杜道儁及伏连来支援