任监察御史，升殿中侍御史。钦宗即位，官左正言，不久改太常少卿兼太子谕德。南渡后，官至尚书右丞，罢为资政殿大学士，提举洞霄宫，世称横塘先生，与周行己、戴述、赵霄、张辉等同称“永嘉元丰九先生”。卒谥忠简。葬盐官安义里。着有《横塘集》30卷，多散佚，清初自《永乐大典》辑出20卷。