南宋徐州(今属江苏)人。靖康初,为武卫都虞候。建炎三年(1129)督守徐州,身中六矢,与金军战益勇,城陷,复巷战。金军北撤,率兵邀击,夺舟船金帛以千计。旋受命援楚州(今江苏淮安),虽中流矢,仍奋勇作战,七战七捷。后为楚、泗、涟水军镇抚使兼知楚州,拒刘豫诱降,屡败金军,坚守孤城,为丙信防线之砥柱。后被敌炮击中而死。