唐京兆武功(今陕西武功西北)人,字昌容。显庆进士。武后长安中,累迁扬州大都督府长史,处繁华之地,于财物一无所取。中宗时,入为尚书右丞,删定律令。迁户部尚书,旋为宰相。中宗死,宗楚客等秉承韦后之意,不令相王(睿宗)辅政,他独反对。韦后死,睿宗即位,特下诏褒扬。旋以老病转太子少傅,未几去世。