元绵州人,徙钱塘,字善之,一字匪石。

博学工古文。

世祖时辟为杭州路儒学正,调崇德州教授,擢应奉翰林文字,升修撰。

累迁翰林待制,出佥江南浙西道肃政廉访司事,鞫狱明敏。

英宗至治间,召为集贤直学士,兼国子祭酒。

泰定帝时,召拜翰林侍讲学士、岭北湖南道肃政廉访使,均以疾辞。

为人内严而外恕,家贫而行廉。

有后人所辑《巴西集》。