北宋建州阳(今属福建)人,字谦叔。元佑进士。历黄大郡十余年,以附张商英,贬通州。政和八年(1118)为尚书右丞,次年进左丞,以母丧罢。起知东平、大名等府,上方若用兵契丹,边隙一开,必有意外。靖康间,知京兆府,陕西宣抚使,严为守备,统兵二十万人援东印,委以军事,卒为金军所败。建炎初,知邓州,以金兵压境,遁走,贬英州安置。