唐河南洛阳人,字允元。始以荫补千牛。德宗时累迁至湖州刺史,疏通南朝所开的西湖,溉田三千顷。贞元十四年(798)为襄州刺史,充山南东道节度使,广军籍,募战士,器甲犀利,势颇专横。宪宗即位,削除藩镇势力,他应征入朝,任宰相,后因罪贬为太子宾客。曾封燕国公。