北宋永州祁阳(今湖南祁阳西)人,字子发。淳化进士。历直史馆、知滨州,契丹来攻,守御有方。景德中,为《两朝国史》编修官。大中祥符初,出便契丹,撰《乘招录》。后知制诰、同修起居注。文笔敏赡、词藻温丽。曾采摭五人诸国君臣行事,著《九国志》,书未成而卒,今仅存辑本。