宋河南府人,字子京。

真宗大中祥符八年进士。

以泰州军事推官召试学士院,迁殿中丞。

尝请刘太后还政。

仁宗亲政后除左正言,迁左司谏,以言宫禁事出知信州。

西夏攻宋,调知泾州,为范仲淹荐,擢天章阁待制,徙庆州。

旋以在泾州时用公使钱逾制被劾,降官数迁至苏州,卒。