魏永昌王拓跋仁掠得沿途生口,驻扎汝阳,徐州刺史武陵王刘骏,奉宋主命,发骑兵赍三日粮,遣参军刘泰之、垣谦之、臧肇之,及左常侍杜幼文,殿中将程天祚等,出兵五千,往袭拓跋仁。拓跋仁但防寿阳兵,不防彭城兵,忽被泰之等突入,顿时骇散,泰之等杀毙魏兵三千余人,毁去辎重,放出许多生口,悉令东还,然后收兵徐退。拓跋仁收集溃兵,探得泰之等兵无后继,复来追击,垣谦之纵辔先走,士卒惊溃。泰之战死,肇之溺毙,天祚被擒,惟幼文得脱,检查士卒,只得九百余人,余皆阵亡。
宋主闻报,命诛垣谦之,系杜幼文,降武陵王骏为镇军将军,再遣南平内史臧质,司马刘康祖,率兵万人,往援悬瓠。
魏主令任城乞地真截击,与臧质等鏖斗一场,乞地真马蹶被杀,余众除死伤外,溃归大营。魏主在悬瓠城下,已阅四十二日,正虑城坚难克,又闻兵挫将亡,援师将至,恐将来进退两难,不如知难先退,乃下令撤围,引兵北归。陈宪以守城有功,得擢为龙骧将军,兼汝南、新蔡两郡太守。