唐博州(治今山东聊城东北)人,字人周。少时师事吴兢,涉猎经史,好谈王霸大略,后居京师。天宝末,杨国忠闻其名,荐为左拾遗。后从玄宗入蜀,旋奉命至凤翔见肃宗,奏议多能切中利害,遂任宰相。至德二载(757),代贺兰进明为河南节度使,倍道兼进,欲救睢阳,不及。不久,以言史思明求降不可信,被认为不切事机,罢相。后为左散骑常侍,一度受人牵连,贬辰州司户。代宗时,历任抚州、洪州刺史及江南西道都团练观察等使。