北魏顿丘卫国(今河南清丰西南)人,字道固。孝文帝初,为中书教学博士,迁秘书丞,参著作事。曾六次出使南齐。孝文帝南攻,以御史中尉兼度支尚书,与仆射李冲留守,二人不知,为冲所告,免官还乡。宣武帝时,任秘书省白衣修史。欲改编魏国史为纪传体,未成而卒。