朝皇帝，分别是明元帝、太武帝、文成帝、献文帝及孝文帝。曾任礼部尚书，进爵广平公，孝文帝因他是前朝老臣且公正，授散骑常侍，又历任侍中、冀州刺史等官职，进爵高平王，年老返京，拜散骑常侍，在家养老，前后赏赐车马、衣物不可胜数。后爵位降为公。常常喝牛乳。死后被追谥号为「靖」，赠冀州刺史。