朝状元。生于后唐明宗天成五年（930年），宋太祖建隆元年（960年）庚申科状元，不久父病逝，又因母病辞官。开宝九年（976年），授陇州防御推官。端拱元年（988年），充记室参军。后历翰林学士，仕至工部侍郎、枢密副使。宋真宗咸平二年（999年）病逝，宋真宗徒步至其灵前悼念。追赠兵部尚书。着有文集二十卷。