唐滑州灵昌(今河南滑县西南)人。证圣进士。为芮城尉。神龙时,依附武三思,迁兵部侍郎兼修文馆学士。韦后毒死中宗,临朝称制,他恐祸及己身,乃投奔临淄王李隆基(玄宗),助之发动政变,杀死韦后,以功授黄门侍郎,封齐国公。玄宗时,太平公主阴谋政主,又奏请收捕太平公主。后任吏部尚书等职。