自经史、百家、阴阳、律历，外至佛老之书，无不通晓，为文章，典雅藻丽”。景德四年（1007年）闰五月，中贤良方正科，授光禄寺丞。通判台州事，迁着作佐郎，召还，迁秘书省丞、直集贤院、同编修国史、判三司都磨勘司，迁右正言、车驾幸亳，为东都留守推官。修起居注，为玉清昭应宫判官，兼领景灵宫，会灵观事，迁吏部司员外郎、知制诰。大中祥符九年（1016年）二月，迁户部司员外郎。景灵宫成，迁礼部司郎中。天禧元年（1017年）十二月，坐闰门之故，左迁职方司员外郎、知黄州事。三年（1019年），复礼部司郎中，徒邓州，又迁襄州