北宋建州浦城(今属福建)人,字大年。少有文名,十一岁被召试,授秘书省正字,淳化中,赐进士及第。真宗即位,为左正言,预修《太宗实录》。历知制诰,判史馆,与王钦若领修《册府元龟》。其功居多,后为翰林学士兼史馆修撰。谙熟典章,奖掖后进。善诗文。与钱惟演、刘筠等多有唱和,编成《西昆酬唱集》,号西昆体。有《武夷新集》、《杨文公谈苑》。