好学多闻，博通经史，很得魏孝文帝赏识。魏孝文帝时，为内秘书侍御中散，升为典名大夫。复授黄门侍郎兼侍中，人唿小宰相。魏宣武帝，授为廷尉卿兼御使中尉。魏孝明帝时，授为中书令、相州刺史，升任尚书右仆射，位同右宰相。着《周易集解》、《冠婚仪》、《白珪论》、《儒棋》、及诗赋表启凡七十五篇。