唐邓州南阳(今属河南)人。开元进士。曾任清河令,有治绩。后为真源令。安史之乱起后,率众抵御叛军。守雍丘(今河南杞县),击退叛将令狐潮的进攻。至德二载(757)移守睢阳(今河南商丘南),与太守许远共同坚守。在内无粮草,外无援兵的情况下,每与敌战,大呼誓师,砦裂血流,齿牙皆碎,坚守数月。睢阳失守后,被杀害。