仕孝文、宣武、孝明三朝，北魏孝文帝太和二十年（496年），拜彭城王国左常侍，宣武帝景明三年，迁员外郎，兼尚书虞曹郎中，敕撰起居注。延昌四年（515年），迁中散大夫，又为司徒长史。正光三年（520年），加前将军。正光五年（524年），参与修撰北魏国史，拜黄门侍郎，私下着有《十六国春秋》。卒于北魏孝昌年间（525年－527年）。