北宋太原(今属山西)人,字圣美。第进士。熙宁初,为监察御史里行,以奏事反复,贬知上元县。元丰初,神宗与论字学,命与陆佃修定《说文》。历吏部郎中、秘书少监,充迎伴辽使。因御下苛刻,被军吏刺伤,出知济州。熙宁初,以善交结要人子弟,时人呼为“衙内钻”。