宋徽州休宁人,字以元,一作子元,号流塘。

初为县尉。

以荐为太学录,上疏请辨君子小人邪正之分,忤韩侂胄,罢归,入庐山不仕。

治学往来于朱、陆诸学派之间。

有《流塘集》,另名《寒松阁集》。