南宋绍兴新昌(今属浙江)人,字仲潜,一字伯晦,号修斋。嘉定进士。咸淳元年(1265),累迁同知枢密院事兼权参知政事。次年,参知政事。屡乞退,十年,为左相。德右元年(1275),请罢相出募忠义抗元,未获允许,即渡钱塘江至萧山。召回后,极言贾似道误国丧师之罪。旋进平章军国重事,因与陈宜中不协,罢为醴泉观使。