知政事。小时候就能写文章。后周显德元年（954年），中进士，进献给周世宗所着《易论》三十三篇，举进士为郢州、汝州二州从事，转任右拾遗。宋朝建立，以殿中侍御史选为洋州通判，办事干练，剖决滞讼无留狱。转任陕州（治所在今河南陕县）通判，有司调陕州的田租到河南府，他以本镇军食尚缺，不应命，于是被免官。开宝五年（972年），任太子中允。开宝六年（973年），宋太祖拜他为左拾遗、知制诰，因为分析时政精辟而着称。参与编修《五代史》，出使南唐，对李煜晓以利害。太平兴国元年（976年），转任左补阙。太平兴国三年（978年