，元颢南投萧梁，梁武帝封他为魏王，并派飙勇将军陈庆之率兵7000人护送元颢北归。529年四月，陈庆之乘北魏征讨邢杲之时，护送元颢攻佔梁国（今河南商丘）。元颢遂于睢阳（今河南商丘南）南郊称帝，改元孝基。梁军直趋洛阳，魏孝庄帝元子攸逃离洛阳，撤至长子（今山西长子西）。元颢遂入洛阳，改元建武。元颢入宫后日夜纵酒，不理朝政，猜忌陈庆之和南梁的军队。自己的军队却军纪涣散，对民众肆意掠夺。不久，尔朱荣派尔朱兆、贺拔胜反击，元颢兵败逃走，永安三年七月廿一日（529年8月11日），元颢在临颍县被江丰杀死，时年虚岁三十六