唐沂州临沂(今属山东)人。天宝初,为河源军使。以临阵挺矛刺死吐蕃勇将,受玄宗召见,授金吾将军。从哥舒翰击吐蕃,屡建军功。肃宗即位,他献家资助军。旋领兴平军及凤翔兵马使,收复京师中箭受伤,犹力战不止。又从郭子仪攻相州。累封琅邪郡公。