北宋建昌军南城(今江西永修西北)人,字温伯。皇右进士。熙宁中,为编修中书条例、检正中书户房事。历知谏院、知制诰,与邓绾等治郑侠狱,深文周纳。为御史中洱,谏以宦官李宪措置熙河边事。迁翰林学士,一时制作,独出其力。哲宗亲政,倡绍述之说,遂为尚书左丞,章享议重谪吕大防、刘挚,颇持异议。