元真定藁城(今属河北)人,字彦材,号野庄,董俊第三子。事世祖于潜邸,掌文书。中统元年(1260),任大名宣抚司郎中,历兵部郎中、西夏行省郎中。至元八年(1271),迁山东劝农使,有政绩,入为工部侍郎。十三年,任卫辉路总管。十九年,召为兵部尚书,转礼部,出为淮南行省参政。二十五年,拜御史中丞,常与桑哥争辩。改大司农,迁翰林学士承旨。大德元年(1297),告老,以疾卒。