北宋洪州(今江西南昌)人,字昭誉。以荫补官。上疏请立皇储,真宗擢为右正言。宝元中,累迁同知枢密院事。后出青州。庆历三年(1043),沂州(今山东临沂)虎翼军卒王伦起义,义军向南进发,他遣兵尾追至采石矶加以镇压。次年,擢为参知政事。后两度为相,政绩无可称述。至和二年(1054)出判亳州。致仕后,卒。