洋州通判，办事干练，剖决滞讼无留狱。转任陕州（治所在今河南陕县）通判，有司调陕州的田租到河南府，他以本镇军食尚缺，不应命，于是被免官。开宝五年（972年），任太子中允。开宝六年（973年），宋太祖拜他为左拾遗、知制诰，因为分析时政精辟而着称。参与编修《五代史》，出使南唐，对李煜晓以利害。太平兴国元年（976年），转任左补阙。太平兴国三年（978年）冬，加史馆修撰、判馆事。太平兴国四年（979年）跟随宋太宗北征北汉太原，回京后，为中书舍人，参与修纂《太祖实录》。太平兴国七年（982年），因为秦王赵廷美之案，李