北魏博陵(治今山东益都南)人。少有壮武之名。仕南齐,为缘淮游军,带濠口戍主。孝文帝时,北至魏,历荆州、幽州、并州刺史,屡立战功。孝昌元年(525)与萧宝寅同往镇压关陇莫折天生义军,与万俟丑奴战于泾州,骄矜而败,被杀。