唐魏州顿丘(今河南清丰西南)人。善骑射。安史之乱时,巨野尉张沼用之为将,因至睢阳(今河南商丘南),与张巡议事,遂留巡外。睢阳被安禄山军所围,他突围至临淮(今江苏盱眙北)身贺兰进明求援。进明不肯出兵,他仍回睢阳,城陷后与张巡同死。