唐郑州原武(今河南原阳西)人,字宗仁。贞观时进士擢第。上元初,迁监察御史。仪凤三年(678)应诏从军,参加抵御吐蕃。李敬玄败于青海之上,他奉敕收集散亡,军乃复振。又奉命使吐蕃。迁殿中侍御史,任河源军司马、丰州都督,知营田事。长寿二年(693)任同凤阁鸾台平章事,参预朝政。后为陇右诸军大使。他专综边任,前后三十余年,孜孜不怠,所至有功。