紹興中應禮部試第一,秦檜孫秦壎居其次,檜怒,他與主司都被黜。檜死,始任福州寧德薄,遷大理寺司直兼宗正簿。宋孝宗時賜進士出身。通判建康府(今江蘇南京)、隆興府(今江西南昌市)、夔州(今四川奉節),和駐防大將軍張浚商討整頓武備,進取中原,被誣告免職。後入宣撫使王炎幕府,向王炎提出抗金大計。又在蜀州、嘉州、榮州(今四川崇慶、樂山、榮縣)任職,改任置制使范成大參議官。未幾,朝廷召回爲禮部郎中兼實錄院檢討官,官至寶章閣待制致仕。晚年居家鄉。