唐深州陆泽(今河北深县西)人。乾封进士,任著作郎,兼修国史。为相王(即睿宗李旦)府检校司马。神龙初,任吏部侍郎。睿宗复位后,任黄门侍郎,仍兼修国史。玄宗时为侍中,封梁国公。窦怀贞依附太平公主,参与反对玄宗的政变阴谋,他独密奏其事。后任东都吏部尚书等职。