立为魏主。梁武帝接纳，以陈庆之为假节、飈勇将军，送元颢还北。元颢于涣水即皇帝位，授陈庆之使持节、镇北将军、护军、前军大都督，发自铚县，进拔荥城，遂至睢阳。魏将丘大千有众七万，分筑九城以相拒。陈庆之攻击，自旦至申，陷其三垒，丘大千投降。时魏征东将军济阴王元晖业率羽林庶子二万人来救梁、宋，进屯考城（今河南民权东北），城四面环水，守备严固。陈庆之命在水面筑垒，攻陷其城，生擒元晖业，获租车七千八百辆。梁军直趋大梁，所过之处，魏军望风而降。元颢进陈庆之衞将军、徐州刺史、武都公。仍率众而西。北魏左仆射杨昱、西河王元