唐京兆万年(今陕西西安人),一说京兆杜陵人,字遵素。宝应进士。初为郭子仪朔方从事,曾代主留后事务。贞元末为太常卿,反对王叔文用事,宪宗以太子总军国事时,用为宰相,元和元年(806),力主讨西川节度副使刘辟之叛,并荐神策军使高崇文为将,为宪宗采纳,后又力主削弱藩镇势力。二年,兼河中尹,河中,晋、绛等州节度使,封分国公。