唐赵郡(治今河北赵县)人,字贞一。天宝进士。安史之乱时,任安西节度府判官,发七千兵应肃宗,擢殿中侍御史。任工部侍郎时,奏请毁除权贵在郑、白二渠上游所设水矶百所。后为元载所忌,出任常州刺史,修水利,建学校。以治绩进银青光禄大夫。大历七年(722)自浙西观察使入为御史大夫。以元载专横,忧愤而死。