北宋邵武(今属福建)人,字彦衡。熙宁进士。历北京留守推官、临都时奏院。元祐初,为监察御史,请罢青苗法,裁抑冗官,劾蔡鹤、张燥、李清臣等。迁殿中侍御史,主张治兵积谷,对西夏划地而守。历任州郡及监司长官。徽宗初,累迁给事中,反对尽循熙丰之政,出知永兴军。崇宁初,入元祐党籍,夺职。久之,以龙图阁待制致仕。