元广平(今河北永年东)人,字继先。世业吏。遂以吏累迁中书省掾,擢御史台都事,升侍御史,出为山东按察使。拜御史中丞,复出为山东东西道按察使。至元二十五年(1288),召为尚书参知政事。时桑哥专政,议不合,以病告。授集贤大学士,起为尚书右丞。桑哥事败,改中书右丞,奏行所定《至元新格》,请改提刑按察司为肃政廉访司。成宗即位,加平章政事。定《大德律令》。未几致仕,卒年七十九。有著作、文集多种,均佚。