唐雍州武功(今陕西武功西北)人。初为周王府司马,王府官属有不法者,均以法纠治。后迁荆州大都督府长史,转任雍州长史。垂拱元年(685),迁冬官尚书,旋为纳言,封温国公,留守西京。迁文昌左相、同凤阁鸾台三品。载初元年(689)罢左相,仍知政事。