宋徐州彭城(今江苏徐州)人,字顾道。崇宁进士。历枢密院编修官、驾部兼金部员外郎。靖康元年(1126),充军前计议使,数至金营。盛言敌势强大,力倡和议,罢为提举亳州明道宫。建炎初,李纲论其张扬敌势,谪居连州。后历户部、吏部侍郎,复领明道宫。起知宣州,以徽猷阁直学士致仕。著有《靖康奉使录》。